{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2024:3PSJZFMVSL3XIMYCO3CF26LOOV","short_pith_number":"pith:3PSJZFMV","canonical_record":{"source":{"id":"2404.15639","kind":"arxiv","version":3},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CL","submitted_at":"2024-04-24T04:25:04Z","cross_cats_sorted":[],"title_canon_sha256":"216c0c412775f6b27bd42164e077db1f9aae6378f52166b96b5efd1d89de515e","abstract_canon_sha256":"b9a75eaa97c53dee8b6d91d5a19efe1d448db99282ffcc60a22078a219039432"},"schema_version":"1.0"},"canonical_sha256":"dbe49c959592f774330276c45d796e7564445357e4875975dda51b526f6268b8","source":{"kind":"arxiv","id":"2404.15639","version":3},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2404.15639","created_at":"2026-07-05T09:55:09Z"},{"alias_kind":"arxiv_version","alias_value":"2404.15639v3","created_at":"2026-07-05T09:55:09Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2404.15639","created_at":"2026-07-05T09:55:09Z"},{"alias_kind":"pith_short_12","alias_value":"3PSJZFMVSL3X","created_at":"2026-07-05T09:55:09Z"},{"alias_kind":"pith_short_16","alias_value":"3PSJZFMVSL3XIMYC","created_at":"2026-07-05T09:55:09Z"},{"alias_kind":"pith_short_8","alias_value":"3PSJZFMV","created_at":"2026-07-05T09:55:09Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2024:3PSJZFMVSL3XIMYCO3CF26LOOV","target":"record","payload":{"canonical_record":{"source":{"id":"2404.15639","kind":"arxiv","version":3},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CL","submitted_at":"2024-04-24T04:25:04Z","cross_cats_sorted":[],"title_canon_sha256":"216c0c412775f6b27bd42164e077db1f9aae6378f52166b96b5efd1d89de515e","abstract_canon_sha256":"b9a75eaa97c53dee8b6d91d5a19efe1d448db99282ffcc60a22078a219039432"},"schema_version":"1.0"},"canonical_sha256":"dbe49c959592f774330276c45d796e7564445357e4875975dda51b526f6268b8","receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T09:55:09.157718Z","signature_b64":"9Hw78nCqtglyV0QsvrnIdZeR5BId8Gf+obOGhYtk3DAOWhrhANUQWLX81pHylOsh+oMVIVzfLnuLAbrgHcOiAA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"dbe49c959592f774330276c45d796e7564445357e4875975dda51b526f6268b8","last_reissued_at":"2026-07-05T09:55:09.157229Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T09:55:09.157229Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"source_kind":"arxiv","source_id":"2404.15639","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-05T09:55:09Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"gEWFJxIk2zK4YqUjaa5gCJE7osSGoww6fv9YrZaAwR85zXoWGA2VHdhhKUkGtTeB4ghIKWznhETxGUnw7TMuDw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-08T14:39:21.216410Z"},"content_sha256":"8584d8b17783792c342deaa8d7056cfa7912b3f8f84402a29a1501bdddce1a50","schema_version":"1.0","event_id":"sha256:8584d8b17783792c342deaa8d7056cfa7912b3f8f84402a29a1501bdddce1a50"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2024:3PSJZFMVSL3XIMYCO3CF26LOOV","target":"graph","payload":{"graph_snapshot":{"paper":{"title":"CodeIP: A Grammar-Guided Multi-Bit Watermark for Large Language Models of Code","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.CL","authors_text":"Batu Guan, Hongyu Zhang, Lichao Sun, Pan Zhou, Yao Wan, Zhangqian Bi, Zheng Wang","submitted_at":"2024-04-24T04:25:04Z","abstract_excerpt":"Large Language Models (LLMs) have achieved remarkable progress in code generation. It now becomes crucial to identify whether the code is AI-generated and to determine the specific model used, particularly for purposes such as protecting Intellectual Property (IP) in industry and preventing cheating in programming exercises. To this end, several attempts have been made to insert watermarks into machine-generated code. However, existing approaches are limited to inserting only a single bit of information. In this paper, we introduce CodeIP, a novel multi-bit watermarking technique that inserts "},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2404.15639","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.15639/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-05T09:55:09Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"67BPBwc/Fz0NW38h1u4y7hxiDdJgq4oX2PCTLXp3opcLNxmOCXZndto2S4alN+gMB+fhysBafbsaVCC/25L6Aw==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-08T14:39:21.216913Z"},"content_sha256":"88aadfba823ed790311bb98c21268258d278d27a96449eeec4ad7febef3d87e1","schema_version":"1.0","event_id":"sha256:88aadfba823ed790311bb98c21268258d278d27a96449eeec4ad7febef3d87e1"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/3PSJZFMVSL3XIMYCO3CF26LOOV/bundle.json","state_url":"https://pith.science/pith/3PSJZFMVSL3XIMYCO3CF26LOOV/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/3PSJZFMVSL3XIMYCO3CF26LOOV/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-08T14:39:21Z","links":{"resolver":"https://pith.science/pith/3PSJZFMVSL3XIMYCO3CF26LOOV","bundle":"https://pith.science/pith/3PSJZFMVSL3XIMYCO3CF26LOOV/bundle.json","state":"https://pith.science/pith/3PSJZFMVSL3XIMYCO3CF26LOOV/state.json","well_known_bundle":"https://pith.science/.well-known/pith/3PSJZFMVSL3XIMYCO3CF26LOOV/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2024:3PSJZFMVSL3XIMYCO3CF26LOOV","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":"b9a75eaa97c53dee8b6d91d5a19efe1d448db99282ffcc60a22078a219039432","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CL","submitted_at":"2024-04-24T04:25:04Z","title_canon_sha256":"216c0c412775f6b27bd42164e077db1f9aae6378f52166b96b5efd1d89de515e"},"schema_version":"1.0","source":{"id":"2404.15639","kind":"arxiv","version":3}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2404.15639","created_at":"2026-07-05T09:55:09Z"},{"alias_kind":"arxiv_version","alias_value":"2404.15639v3","created_at":"2026-07-05T09:55:09Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2404.15639","created_at":"2026-07-05T09:55:09Z"},{"alias_kind":"pith_short_12","alias_value":"3PSJZFMVSL3X","created_at":"2026-07-05T09:55:09Z"},{"alias_kind":"pith_short_16","alias_value":"3PSJZFMVSL3XIMYC","created_at":"2026-07-05T09:55:09Z"},{"alias_kind":"pith_short_8","alias_value":"3PSJZFMV","created_at":"2026-07-05T09:55:09Z"}],"graph_snapshots":[{"event_id":"sha256:88aadfba823ed790311bb98c21268258d278d27a96449eeec4ad7febef3d87e1","target":"graph","created_at":"2026-07-05T09:55:09Z","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/2404.15639/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"abstract_excerpt":"Large Language Models (LLMs) have achieved remarkable progress in code generation. It now becomes crucial to identify whether the code is AI-generated and to determine the specific model used, particularly for purposes such as protecting Intellectual Property (IP) in industry and preventing cheating in programming exercises. To this end, several attempts have been made to insert watermarks into machine-generated code. However, existing approaches are limited to inserting only a single bit of information. In this paper, we introduce CodeIP, a novel multi-bit watermarking technique that inserts ","authors_text":"Batu Guan, Hongyu Zhang, Lichao Sun, Pan Zhou, Yao Wan, Zhangqian Bi, Zheng Wang","cross_cats":[],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CL","submitted_at":"2024-04-24T04:25:04Z","title":"CodeIP: A Grammar-Guided Multi-Bit Watermark for Large Language Models of Code"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2404.15639","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:8584d8b17783792c342deaa8d7056cfa7912b3f8f84402a29a1501bdddce1a50","target":"record","created_at":"2026-07-05T09:55:09Z","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":"b9a75eaa97c53dee8b6d91d5a19efe1d448db99282ffcc60a22078a219039432","cross_cats_sorted":[],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CL","submitted_at":"2024-04-24T04:25:04Z","title_canon_sha256":"216c0c412775f6b27bd42164e077db1f9aae6378f52166b96b5efd1d89de515e"},"schema_version":"1.0","source":{"id":"2404.15639","kind":"arxiv","version":3}},"canonical_sha256":"dbe49c959592f774330276c45d796e7564445357e4875975dda51b526f6268b8","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"dbe49c959592f774330276c45d796e7564445357e4875975dda51b526f6268b8","first_computed_at":"2026-07-05T09:55:09.157229Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T09:55:09.157229Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"9Hw78nCqtglyV0QsvrnIdZeR5BId8Gf+obOGhYtk3DAOWhrhANUQWLX81pHylOsh+oMVIVzfLnuLAbrgHcOiAA==","signature_status":"signed_v1","signed_at":"2026-07-05T09:55:09.157718Z","signed_message":"canonical_sha256_bytes"},"source_id":"2404.15639","source_kind":"arxiv","source_version":3}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:8584d8b17783792c342deaa8d7056cfa7912b3f8f84402a29a1501bdddce1a50","sha256:88aadfba823ed790311bb98c21268258d278d27a96449eeec4ad7febef3d87e1"],"state_sha256":"a04f90d6639494368871dcbaffbe959404271dfa613fddc243288e098df0b40a"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"wODWcSS7P3P39uqnEXWTj0mfoWDNMfmcBmn9pcd8I+/rcPLl6QgnAiYU39MSCp9QlKzzS6XeIp7ZMhAC6E44Bg==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-08T14:39:21.221204Z","bundle_sha256":"8970ba46ebe53c380de265b71a3d7934923e8f9f5e56b51ba5802ed54126a5fd"}}