{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2024:XLWGPM4FAP3MUV6AI7O2MCGS76","short_pith_number":"pith:XLWGPM4F","schema_version":"1.0","canonical_sha256":"baec67b38503f6ca57c047dda608d2ff8413067f740a7b037e471f7ef1bf4ce5","source":{"kind":"arxiv","id":"2405.08704","version":3},"attestation_state":"computed","paper":{"title":"Full Line Code Completion: Bringing AI to Desktop","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.LG"],"primary_cat":"cs.SE","authors_text":"Alexey Kalina, Anna Khannanova, Anton Semenkin, Danila Savenkov, Darya Rovdo, Igor Davidenko, Kirill Karnaukhov, Kirill Krylov, Maxim Vakhrushev, Mikhail Kostyukov, Mikhail Podvitskii, Nikita Povarov, Petr Surkov, Timofey Bryksin, Vitaliy Bibaev, Yaroslav Golubev, Yaroslav Sokolov","submitted_at":"2024-05-14T15:42:55Z","abstract_excerpt":"In recent years, several industrial solutions for the problem of multi-token code completion appeared, each making a great advance in the area but mostly focusing on cloud-based runtime and avoiding working on the end user's device.\n  In this work, we describe our approach for building a multi-token code completion feature for the JetBrains' IntelliJ Platform, which we call Full Line Code Completion. The feature suggests only syntactically correct code and works fully locally, i.e., data querying and the generation of suggestions happens on the end user's machine. We share important time and m"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2405.08704","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2024-05-14T15:42:55Z","cross_cats_sorted":["cs.LG"],"title_canon_sha256":"5a78551987333f0a60da80cb7ae8d3674343dd24ac595861e543b630e3b57dc5","abstract_canon_sha256":"8718afb395c6b528f52cb48f8841f91ce8a6e57a2d6760b95e8aa67ddfabe6fa"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T09:58:20.559306Z","signature_b64":"E3WZRxz52qQ/nq0oggBQuOYfBkpua7QvT4TpO/McA5Vr8lp4u/QaaiV5/1sX36P0JtDWzi6JifRm5sMezftfDw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"baec67b38503f6ca57c047dda608d2ff8413067f740a7b037e471f7ef1bf4ce5","last_reissued_at":"2026-07-05T09:58:20.558862Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T09:58:20.558862Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Full Line Code Completion: Bringing AI to Desktop","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.LG"],"primary_cat":"cs.SE","authors_text":"Alexey Kalina, Anna Khannanova, Anton Semenkin, Danila Savenkov, Darya Rovdo, Igor Davidenko, Kirill Karnaukhov, Kirill Krylov, Maxim Vakhrushev, Mikhail Kostyukov, Mikhail Podvitskii, Nikita Povarov, Petr Surkov, Timofey Bryksin, Vitaliy Bibaev, Yaroslav Golubev, Yaroslav Sokolov","submitted_at":"2024-05-14T15:42:55Z","abstract_excerpt":"In recent years, several industrial solutions for the problem of multi-token code completion appeared, each making a great advance in the area but mostly focusing on cloud-based runtime and avoiding working on the end user's device.\n  In this work, we describe our approach for building a multi-token code completion feature for the JetBrains' IntelliJ Platform, which we call Full Line Code Completion. The feature suggests only syntactically correct code and works fully locally, i.e., data querying and the generation of suggestions happens on the end user's machine. We share important time and m"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2405.08704","kind":"arxiv","version":3},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2405.08704/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"2405.08704","created_at":"2026-07-05T09:58:20.558910+00:00"},{"alias_kind":"arxiv_version","alias_value":"2405.08704v3","created_at":"2026-07-05T09:58:20.558910+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2405.08704","created_at":"2026-07-05T09:58:20.558910+00:00"},{"alias_kind":"pith_short_12","alias_value":"XLWGPM4FAP3M","created_at":"2026-07-05T09:58:20.558910+00:00"},{"alias_kind":"pith_short_16","alias_value":"XLWGPM4FAP3MUV6A","created_at":"2026-07-05T09:58:20.558910+00:00"},{"alias_kind":"pith_short_8","alias_value":"XLWGPM4F","created_at":"2026-07-05T09:58:20.558910+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":1,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2508.02455","citing_title":"TreeRanker: Fast and Model-agnostic Ranking System for Code Suggestions in IDEs","ref_index":14,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76","json":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76.json","graph_json":"https://pith.science/api/pith-number/XLWGPM4FAP3MUV6AI7O2MCGS76/graph.json","events_json":"https://pith.science/api/pith-number/XLWGPM4FAP3MUV6AI7O2MCGS76/events.json","paper":"https://pith.science/paper/XLWGPM4F"},"agent_actions":{"view_html":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76","download_json":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76.json","view_paper":"https://pith.science/paper/XLWGPM4F","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2405.08704&json=true","fetch_graph":"https://pith.science/api/pith-number/XLWGPM4FAP3MUV6AI7O2MCGS76/graph.json","fetch_events":"https://pith.science/api/pith-number/XLWGPM4FAP3MUV6AI7O2MCGS76/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76/action/timestamp_anchor","attest_storage":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76/action/storage_attestation","attest_author":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76/action/author_attestation","sign_citation":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76/action/citation_signature","submit_replication":"https://pith.science/pith/XLWGPM4FAP3MUV6AI7O2MCGS76/action/replication_record"}},"created_at":"2026-07-05T09:58:20.558910+00:00","updated_at":"2026-07-05T09:58:20.558910+00:00"}