{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2021:JTZKGI4HDD2AICDGNO6LZ7L2XI","short_pith_number":"pith:JTZKGI4H","canonical_record":{"source":{"id":"2101.11149","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-01-27T01:00:35Z","cross_cats_sorted":[],"title_canon_sha256":"65d336d0d65198297c086e4d574b3ca2c059156bddee151963823fd7b7093c3b","abstract_canon_sha256":"647cc70118f7bc74ae1402957e6e944aac4b8dde5512b65257dee1018eacf58d"},"schema_version":"1.0"},"canonical_sha256":"4cf2a3238718f40408666bbcbcfd7aba255d0f7982816074f4d362f1d93b8f0c","source":{"kind":"arxiv","id":"2101.11149","version":3},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2101.11149","created_at":"2026-07-05T03:16:30Z"},{"alias_kind":"arxiv_version","alias_value":"2101.11149v3","created_at":"2026-07-05T03:16:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2101.11149","created_at":"2026-07-05T03:16:30Z"},{"alias_kind":"pith_short_12","alias_value":"JTZKGI4HDD2A","created_at":"2026-07-05T03:16:30Z"},{"alias_kind":"pith_short_16","alias_value":"JTZKGI4HDD2AICDG","created_at":"2026-07-05T03:16:30Z"},{"alias_kind":"pith_short_8","alias_value":"JTZKGI4H","created_at":"2026-07-05T03:16:30Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2021:JTZKGI4HDD2AICDGNO6LZ7L2XI","target":"record","payload":{"canonical_record":{"source":{"id":"2101.11149","kind":"arxiv","version":3},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-01-27T01:00:35Z","cross_cats_sorted":[],"title_canon_sha256":"65d336d0d65198297c086e4d574b3ca2c059156bddee151963823fd7b7093c3b","abstract_canon_sha256":"647cc70118f7bc74ae1402957e6e944aac4b8dde5512b65257dee1018eacf58d"},"schema_version":"1.0"},"canonical_sha256":"4cf2a3238718f40408666bbcbcfd7aba255d0f7982816074f4d362f1d93b8f0c","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T03:16:30.894868Z","signature_b64":"lz7tMAFJm/6clOBSke9l8sDpXjFLIdWkfISdWYcZjK1PHdgeSHF6etZb/iykyIIaMuwcF0jJ3wKUIGQYQBWhAg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"4cf2a3238718f40408666bbcbcfd7aba255d0f7982816074f4d362f1d93b8f0c","last_reissued_at":"2026-07-05T03:16:30.894448Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T03:16:30.894448Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2101.11149","source_version":3,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T03:16:30Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"TKF4TR0498mblqQ22QrW52UsFZTTwQ7qSGS3I+AnvnTODW+2ckHDBxNVxKx6FmUOwzQm+Ws1qCE1jPmRVZKXBQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-09T16:42:36.789611Z"},"content_sha256":"ad7f528fff5c2c0bea9dd2e807611c39428328a1f93aed317fae97958828a115","schema_version":"1.0","event_id":"sha256:ad7f528fff5c2c0bea9dd2e807611c39428328a1f93aed317fae97958828a115"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2021:JTZKGI4HDD2AICDGNO6LZ7L2XI","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"In-IDE Code Generation from Natural Language: Promise and Challenges","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":[],"primary_cat":"cs.SE","authors_text":"Bogdan Vasilescu, Frank F. Xu, Graham Neubig","submitted_at":"2021-01-27T01:00:35Z","abstract_excerpt":"A great part of software development involves conceptualizing or communicating the underlying procedures and logic that needs to be expressed in programs. One major difficulty of programming is turning concept into code, especially when dealing with the APIs of unfamiliar libraries. Recently, there has been a proliferation of machine learning methods for code generation and retrieval from natural language queries, but these have primarily been evaluated purely based on retrieval accuracy or overlap of generated code with developer-written code, and the actual effect of these methods on the dev"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2101.11149","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/2101.11149/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"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T03:16:30Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"vuRqnFOvWU4/09/nkSXS9dPIii10PqijfJ9elIF0DGvJp8nA4hhGw97LpaHWXNJRJIZ5wM1AgNcC94gC/anLCQ==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-09T16:42:36.790139Z"},"content_sha256":"78157a2e84fa08907efea0988f86266efedb050f1e355362d1e21659fa593298","schema_version":"1.0","event_id":"sha256:78157a2e84fa08907efea0988f86266efedb050f1e355362d1e21659fa593298"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/JTZKGI4HDD2AICDGNO6LZ7L2XI/bundle.json","state_url":"https://pith.science/pith/JTZKGI4HDD2AICDGNO6LZ7L2XI/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/JTZKGI4HDD2AICDGNO6LZ7L2XI/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-08-09T16:42:36Z","links":{"resolver":"https://pith.science/pith/JTZKGI4HDD2AICDGNO6LZ7L2XI","bundle":"https://pith.science/pith/JTZKGI4HDD2AICDGNO6LZ7L2XI/bundle.json","state":"https://pith.science/pith/JTZKGI4HDD2AICDGNO6LZ7L2XI/state.json","well_known_bundle":"https://pith.science/.well-known/pith/JTZKGI4HDD2AICDGNO6LZ7L2XI/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2021:JTZKGI4HDD2AICDGNO6LZ7L2XI","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"647cc70118f7bc74ae1402957e6e944aac4b8dde5512b65257dee1018eacf58d","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-01-27T01:00:35Z","title_canon_sha256":"65d336d0d65198297c086e4d574b3ca2c059156bddee151963823fd7b7093c3b"},"schema_version":"1.0","source":{"id":"2101.11149","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2101.11149","created_at":"2026-07-05T03:16:30Z"},{"alias_kind":"arxiv_version","alias_value":"2101.11149v3","created_at":"2026-07-05T03:16:30Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2101.11149","created_at":"2026-07-05T03:16:30Z"},{"alias_kind":"pith_short_12","alias_value":"JTZKGI4HDD2A","created_at":"2026-07-05T03:16:30Z"},{"alias_kind":"pith_short_16","alias_value":"JTZKGI4HDD2AICDG","created_at":"2026-07-05T03:16:30Z"},{"alias_kind":"pith_short_8","alias_value":"JTZKGI4H","created_at":"2026-07-05T03:16:30Z"}],"graph_snapshots":[{"event_id":"sha256:78157a2e84fa08907efea0988f86266efedb050f1e355362d1e21659fa593298","target":"graph","created_at":"2026-07-05T03:16:30Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2101.11149/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"A great part of software development involves conceptualizing or communicating the underlying procedures and logic that needs to be expressed in programs. One major difficulty of programming is turning concept into code, especially when dealing with the APIs of unfamiliar libraries. Recently, there has been a proliferation of machine learning methods for code generation and retrieval from natural language queries, but these have primarily been evaluated purely based on retrieval accuracy or overlap of generated code with developer-written code, and the actual effect of these methods on the dev","authors_text":"Bogdan Vasilescu, Frank F. Xu, Graham Neubig","cross_cats":[],"headline":"","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-01-27T01:00:35Z","title":"In-IDE Code Generation from Natural Language: Promise and Challenges"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2101.11149","kind":"arxiv","version":3},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:ad7f528fff5c2c0bea9dd2e807611c39428328a1f93aed317fae97958828a115","target":"record","created_at":"2026-07-05T03:16:30Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"647cc70118f7bc74ae1402957e6e944aac4b8dde5512b65257dee1018eacf58d","cross_cats_sorted":[],"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.SE","submitted_at":"2021-01-27T01:00:35Z","title_canon_sha256":"65d336d0d65198297c086e4d574b3ca2c059156bddee151963823fd7b7093c3b"},"schema_version":"1.0","source":{"id":"2101.11149","kind":"arxiv","version":3}},"canonical_sha256":"4cf2a3238718f40408666bbcbcfd7aba255d0f7982816074f4d362f1d93b8f0c","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"4cf2a3238718f40408666bbcbcfd7aba255d0f7982816074f4d362f1d93b8f0c","first_computed_at":"2026-07-05T03:16:30.894448Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T03:16:30.894448Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"lz7tMAFJm/6clOBSke9l8sDpXjFLIdWkfISdWYcZjK1PHdgeSHF6etZb/iykyIIaMuwcF0jJ3wKUIGQYQBWhAg==","signature_status":"signed_v1","signed_at":"2026-07-05T03:16:30.894868Z","signed_message":"canonical_sha256_bytes"},"source_id":"2101.11149","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:ad7f528fff5c2c0bea9dd2e807611c39428328a1f93aed317fae97958828a115","sha256:78157a2e84fa08907efea0988f86266efedb050f1e355362d1e21659fa593298"],"state_sha256":"f85f56acb74a8a5a075b4920490cbd4b88a5dabd2a1ff6d6b9261b847ba32e24"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"5xBCkpSf8HychFcutANlLgi78/n4eqqDa/EY85DrOdNYMYHhw+NudCt7WRoqRBmO/hhO2P0QZl+TB3tS0x5tCg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-09T16:42:36.795547Z","bundle_sha256":"0e52833d04fef33569df22d61579c049d05cfd3d915ff8593b2815102e528c4c"}}