{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2023:QKSQMHCMS7NGNN5AUF2DUSMIID","short_pith_number":"pith:QKSQMHCM","schema_version":"1.0","canonical_sha256":"82a5061c4c97da66b7a0a1743a498840ca703b12ab7ce597f37346e229642be0","source":{"kind":"arxiv","id":"2307.08177","version":3},"attestation_state":"computed","paper":{"title":"Using an LLM to Help With Code Understanding","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","headline":"","cross_cats":["cs.AI","cs.HC"],"primary_cat":"cs.SE","authors_text":"Andrew Macvean, Bogdan Vasilescu, Brad Myers, Daye Nam, Vincent Hellendoorn","submitted_at":"2023-07-17T00:49:06Z","abstract_excerpt":"Understanding code is challenging, especially when working in new and complex development environments. Code comments and documentation can help, but are typically scarce or hard to navigate. Large language models (LLMs) are revolutionizing the process of writing code. Can they do the same for helping understand it? In this study, we provide a first investigation of an LLM-based conversational UI built directly in the IDE that is geared towards code understanding. Our IDE plugin queries OpenAI's GPT-3.5-turbo model with four high-level requests without the user having to write explicit prompts"},"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":"2307.08177","kind":"arxiv","version":3},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","primary_cat":"cs.SE","submitted_at":"2023-07-17T00:49:06Z","cross_cats_sorted":["cs.AI","cs.HC"],"title_canon_sha256":"cdecae8d1fd8715f539d0c7933ede7c1c010b5586b45c00fdb567997241b2690","abstract_canon_sha256":"17805dab7f30d9ce82ce3a9bd4c47f30e68397b08f969e96d4c82ffc8b9f3b18"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T07:34:15.707249Z","signature_b64":"hsHnuFiMdGyG0miYR890k7c7yi84oBXN206uTe69qpfvH19eqeYbyv/LQrhacODlKiYE7/Zq8RsrQtUSuGVpCg==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"82a5061c4c97da66b7a0a1743a498840ca703b12ab7ce597f37346e229642be0","last_reissued_at":"2026-07-05T07:34:15.706874Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T07:34:15.706874Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Using an LLM to Help With Code Understanding","license":"http://creativecommons.org/licenses/by-nc-sa/4.0/","headline":"","cross_cats":["cs.AI","cs.HC"],"primary_cat":"cs.SE","authors_text":"Andrew Macvean, Bogdan Vasilescu, Brad Myers, Daye Nam, Vincent Hellendoorn","submitted_at":"2023-07-17T00:49:06Z","abstract_excerpt":"Understanding code is challenging, especially when working in new and complex development environments. Code comments and documentation can help, but are typically scarce or hard to navigate. Large language models (LLMs) are revolutionizing the process of writing code. Can they do the same for helping understand it? In this study, we provide a first investigation of an LLM-based conversational UI built directly in the IDE that is geared towards code understanding. Our IDE plugin queries OpenAI's GPT-3.5-turbo model with four high-level requests without the user having to write explicit prompts"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2307.08177","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/2307.08177/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":"2307.08177","created_at":"2026-07-05T07:34:15.706928+00:00"},{"alias_kind":"arxiv_version","alias_value":"2307.08177v3","created_at":"2026-07-05T07:34:15.706928+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2307.08177","created_at":"2026-07-05T07:34:15.706928+00:00"},{"alias_kind":"pith_short_12","alias_value":"QKSQMHCMS7NG","created_at":"2026-07-05T07:34:15.706928+00:00"},{"alias_kind":"pith_short_16","alias_value":"QKSQMHCMS7NGNN5A","created_at":"2026-07-05T07:34:15.706928+00:00"},{"alias_kind":"pith_short_8","alias_value":"QKSQMHCM","created_at":"2026-07-05T07:34:15.706928+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":3,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2606.04273","citing_title":"Characterizing initial human-AI proof formalization workflows","ref_index":172,"is_internal_anchor":false},{"citing_arxiv_id":"2411.09916","citing_title":"\"Should I Give Up Now?\" Investigating LLM Pitfalls in Software Engineering","ref_index":22,"is_internal_anchor":false},{"citing_arxiv_id":"2604.16213","citing_title":"Investigating Conversational Agents to Support Secondary School Students Learning CSP","ref_index":80,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/QKSQMHCMS7NGNN5AUF2DUSMIID","json":"https://pith.science/pith/QKSQMHCMS7NGNN5AUF2DUSMIID.json","graph_json":"https://pith.science/api/pith-number/QKSQMHCMS7NGNN5AUF2DUSMIID/graph.json","events_json":"https://pith.science/api/pith-number/QKSQMHCMS7NGNN5AUF2DUSMIID/events.json","paper":"https://pith.science/paper/QKSQMHCM"},"agent_actions":{"view_html":"https://pith.science/pith/QKSQMHCMS7NGNN5AUF2DUSMIID","download_json":"https://pith.science/pith/QKSQMHCMS7NGNN5AUF2DUSMIID.json","view_paper":"https://pith.science/paper/QKSQMHCM","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2307.08177&json=true","fetch_graph":"https://pith.science/api/pith-number/QKSQMHCMS7NGNN5AUF2DUSMIID/graph.json","fetch_events":"https://pith.science/api/pith-number/QKSQMHCMS7NGNN5AUF2DUSMIID/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/QKSQMHCMS7NGNN5AUF2DUSMIID/action/timestamp_anchor","attest_storage":"https://pith.science/pith/QKSQMHCMS7NGNN5AUF2DUSMIID/action/storage_attestation","attest_author":"https://pith.science/pith/QKSQMHCMS7NGNN5AUF2DUSMIID/action/author_attestation","sign_citation":"https://pith.science/pith/QKSQMHCMS7NGNN5AUF2DUSMIID/action/citation_signature","submit_replication":"https://pith.science/pith/QKSQMHCMS7NGNN5AUF2DUSMIID/action/replication_record"}},"created_at":"2026-07-05T07:34:15.706928+00:00","updated_at":"2026-07-05T07:34:15.706928+00:00"}