{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2023:S4KDFOFR6AMSBK53HI4RV4N3TN","short_pith_number":"pith:S4KDFOFR","schema_version":"1.0","canonical_sha256":"971432b8b1f01920abbb3a391af1bb9b77cd73d245ae04d26a26bdb402198252","source":{"kind":"arxiv","id":"2311.00272","version":1},"attestation_state":"computed","paper":{"title":"ChatCoder: Chat-based Refine Requirement Improves LLMs' Code Generation","license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","headline":"","cross_cats":["cs.AI"],"primary_cat":"cs.SE","authors_text":"Ge Li, Jia Li, Zejun Wang, Zhi Jin","submitted_at":"2023-11-01T03:46:36Z","abstract_excerpt":"Large language models have shown good performances in generating code to meet human requirements. However, human requirements expressed in natural languages can be vague, incomplete, and ambiguous, leading large language models to misunderstand human requirements and make mistakes. Worse, it is difficult for a human user to refine the requirement. To help human users refine their requirements and improve large language models' code generation performances, we propose ChatCoder: a method to refine the requirements via chatting with large language models. We design a chat scheme in which the lar"},"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":"2311.00272","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","primary_cat":"cs.SE","submitted_at":"2023-11-01T03:46:36Z","cross_cats_sorted":["cs.AI"],"title_canon_sha256":"bebb938219e3733b9d22ade4f6ba7b311e8e0d21995bd5dc1d30f9bfba5e68c2","abstract_canon_sha256":"97964a649395fb31ad8ffbb32bc46256f4b7b003b9ae86146bbf0fdbe590c9d2"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T07:07:44.818153Z","signature_b64":"mjaSg4OTP+uBLScYOTCbEr/WrYC0xSCoGGT0lyqMwTK0YxgumkzNtB5zxTCSgfvrBnk6fbL/8pnZ3tp2RY6lAw==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"971432b8b1f01920abbb3a391af1bb9b77cd73d245ae04d26a26bdb402198252","last_reissued_at":"2026-07-05T07:07:44.817629Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T07:07:44.817629Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"ChatCoder: Chat-based Refine Requirement Improves LLMs' Code Generation","license":"http://creativecommons.org/licenses/by-nc-nd/4.0/","headline":"","cross_cats":["cs.AI"],"primary_cat":"cs.SE","authors_text":"Ge Li, Jia Li, Zejun Wang, Zhi Jin","submitted_at":"2023-11-01T03:46:36Z","abstract_excerpt":"Large language models have shown good performances in generating code to meet human requirements. However, human requirements expressed in natural languages can be vague, incomplete, and ambiguous, leading large language models to misunderstand human requirements and make mistakes. Worse, it is difficult for a human user to refine the requirement. To help human users refine their requirements and improve large language models' code generation performances, we propose ChatCoder: a method to refine the requirements via chatting with large language models. We design a chat scheme in which the lar"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2311.00272","kind":"arxiv","version":1},"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/2311.00272/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":"2311.00272","created_at":"2026-07-05T07:07:44.817668+00:00"},{"alias_kind":"arxiv_version","alias_value":"2311.00272v1","created_at":"2026-07-05T07:07:44.817668+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2311.00272","created_at":"2026-07-05T07:07:44.817668+00:00"},{"alias_kind":"pith_short_12","alias_value":"S4KDFOFR6AMS","created_at":"2026-07-05T07:07:44.817668+00:00"},{"alias_kind":"pith_short_16","alias_value":"S4KDFOFR6AMSBK53","created_at":"2026-07-05T07:07:44.817668+00:00"},{"alias_kind":"pith_short_8","alias_value":"S4KDFOFR","created_at":"2026-07-05T07:07:44.817668+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":2,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2606.08135","citing_title":"TICoder: A Repository-Level Code Generation Framework with Test-Driven Planning and Implementation-Aware Reuse","ref_index":33,"is_internal_anchor":false},{"citing_arxiv_id":"2606.17514","citing_title":"Unlocking LLM Code Correction with Iterative Feedback Loops","ref_index":20,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/S4KDFOFR6AMSBK53HI4RV4N3TN","json":"https://pith.science/pith/S4KDFOFR6AMSBK53HI4RV4N3TN.json","graph_json":"https://pith.science/api/pith-number/S4KDFOFR6AMSBK53HI4RV4N3TN/graph.json","events_json":"https://pith.science/api/pith-number/S4KDFOFR6AMSBK53HI4RV4N3TN/events.json","paper":"https://pith.science/paper/S4KDFOFR"},"agent_actions":{"view_html":"https://pith.science/pith/S4KDFOFR6AMSBK53HI4RV4N3TN","download_json":"https://pith.science/pith/S4KDFOFR6AMSBK53HI4RV4N3TN.json","view_paper":"https://pith.science/paper/S4KDFOFR","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2311.00272&json=true","fetch_graph":"https://pith.science/api/pith-number/S4KDFOFR6AMSBK53HI4RV4N3TN/graph.json","fetch_events":"https://pith.science/api/pith-number/S4KDFOFR6AMSBK53HI4RV4N3TN/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/S4KDFOFR6AMSBK53HI4RV4N3TN/action/timestamp_anchor","attest_storage":"https://pith.science/pith/S4KDFOFR6AMSBK53HI4RV4N3TN/action/storage_attestation","attest_author":"https://pith.science/pith/S4KDFOFR6AMSBK53HI4RV4N3TN/action/author_attestation","sign_citation":"https://pith.science/pith/S4KDFOFR6AMSBK53HI4RV4N3TN/action/citation_signature","submit_replication":"https://pith.science/pith/S4KDFOFR6AMSBK53HI4RV4N3TN/action/replication_record"}},"created_at":"2026-07-05T07:07:44.817668+00:00","updated_at":"2026-07-05T07:07:44.817668+00:00"}