{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2024:QRDWFESKSYDZVOGS2YMOJJIPBO","short_pith_number":"pith:QRDWFESK","schema_version":"1.0","canonical_sha256":"844762924a96079ab8d2d618e4a50f0bb59e733900ad2fb50fc166aad9283e27","source":{"kind":"arxiv","id":"2404.07387","version":3},"attestation_state":"computed","paper":{"title":"BISCUIT: Scaffolding LLM-Generated Code with Ephemeral UIs in Computational Notebooks","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.AI"],"primary_cat":"cs.HC","authors_text":"Alan Leung, Fred Hohman, Jeffrey Nichols, Ruijia Cheng, Titus Barik","submitted_at":"2024-04-10T23:28:09Z","abstract_excerpt":"Programmers frequently engage with machine learning tutorials in computational notebooks and have been adopting code generation technologies based on large language models (LLMs). However, they encounter difficulties in understanding and working with code produced by LLMs. To mitigate these challenges, we introduce a novel workflow into computational notebooks that augments LLM-based code generation with an additional ephemeral UI step, offering users UI scaffolds as an intermediate stage between user prompts and code generation. We present this workflow in BISCUIT, an extension for JupyterLab"},"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":"2404.07387","kind":"arxiv","version":3},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.HC","submitted_at":"2024-04-10T23:28:09Z","cross_cats_sorted":["cs.AI"],"title_canon_sha256":"8c04c3460fb3860dcab8debc6d5526c3281bb1a5b9f9adc7bb993ecaacf2129a","abstract_canon_sha256":"b8bf37295291b14a1f54146865881d744a520607d047d0023c25ec51d35b9265"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T08:42:54.105281Z","signature_b64":"RpaNzq+/RHGOzszNC+VHIZMC50NKxffEnRyvi53eP5Li2Hde1LPHLTi4aHk7BAH/bPwgvRK3zob8tP9UEepEAQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"844762924a96079ab8d2d618e4a50f0bb59e733900ad2fb50fc166aad9283e27","last_reissued_at":"2026-07-05T08:42:54.104859Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T08:42:54.104859Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"BISCUIT: Scaffolding LLM-Generated Code with Ephemeral UIs in Computational Notebooks","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.AI"],"primary_cat":"cs.HC","authors_text":"Alan Leung, Fred Hohman, Jeffrey Nichols, Ruijia Cheng, Titus Barik","submitted_at":"2024-04-10T23:28:09Z","abstract_excerpt":"Programmers frequently engage with machine learning tutorials in computational notebooks and have been adopting code generation technologies based on large language models (LLMs). However, they encounter difficulties in understanding and working with code produced by LLMs. To mitigate these challenges, we introduce a novel workflow into computational notebooks that augments LLM-based code generation with an additional ephemeral UI step, offering users UI scaffolds as an intermediate stage between user prompts and code generation. We present this workflow in BISCUIT, an extension for JupyterLab"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2404.07387","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/2404.07387/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":"2404.07387","created_at":"2026-07-05T08:42:54.104925+00:00"},{"alias_kind":"arxiv_version","alias_value":"2404.07387v3","created_at":"2026-07-05T08:42:54.104925+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2404.07387","created_at":"2026-07-05T08:42:54.104925+00:00"},{"alias_kind":"pith_short_12","alias_value":"QRDWFESKSYDZ","created_at":"2026-07-05T08:42:54.104925+00:00"},{"alias_kind":"pith_short_16","alias_value":"QRDWFESKSYDZVOGS","created_at":"2026-07-05T08:42:54.104925+00:00"},{"alias_kind":"pith_short_8","alias_value":"QRDWFESK","created_at":"2026-07-05T08:42:54.104925+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":2,"internal_anchor_count":0,"sample":[{"citing_arxiv_id":"2604.18883","citing_title":"Choose Your Own Adventure: Non-Linear AI-Assisted Programming with EvoGraph","ref_index":11,"is_internal_anchor":false},{"citing_arxiv_id":"2604.14668","citing_title":"Beyond Chat and Clicks: GUI Agents for In-Situ Assistance via Live Interface Transformation","ref_index":8,"is_internal_anchor":false}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/QRDWFESKSYDZVOGS2YMOJJIPBO","json":"https://pith.science/pith/QRDWFESKSYDZVOGS2YMOJJIPBO.json","graph_json":"https://pith.science/api/pith-number/QRDWFESKSYDZVOGS2YMOJJIPBO/graph.json","events_json":"https://pith.science/api/pith-number/QRDWFESKSYDZVOGS2YMOJJIPBO/events.json","paper":"https://pith.science/paper/QRDWFESK"},"agent_actions":{"view_html":"https://pith.science/pith/QRDWFESKSYDZVOGS2YMOJJIPBO","download_json":"https://pith.science/pith/QRDWFESKSYDZVOGS2YMOJJIPBO.json","view_paper":"https://pith.science/paper/QRDWFESK","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2404.07387&json=true","fetch_graph":"https://pith.science/api/pith-number/QRDWFESKSYDZVOGS2YMOJJIPBO/graph.json","fetch_events":"https://pith.science/api/pith-number/QRDWFESKSYDZVOGS2YMOJJIPBO/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/QRDWFESKSYDZVOGS2YMOJJIPBO/action/timestamp_anchor","attest_storage":"https://pith.science/pith/QRDWFESKSYDZVOGS2YMOJJIPBO/action/storage_attestation","attest_author":"https://pith.science/pith/QRDWFESKSYDZVOGS2YMOJJIPBO/action/author_attestation","sign_citation":"https://pith.science/pith/QRDWFESKSYDZVOGS2YMOJJIPBO/action/citation_signature","submit_replication":"https://pith.science/pith/QRDWFESKSYDZVOGS2YMOJJIPBO/action/replication_record"}},"created_at":"2026-07-05T08:42:54.104925+00:00","updated_at":"2026-07-05T08:42:54.104925+00:00"}