vignesh1234 commited on
Commit
7cda36b
·
verified ·
1 Parent(s): f49810c

Model card and records for the 0.1.0-preview release

Browse files
APP_AND_PACK_LICENSES.md CHANGED
@@ -1,4 +1,4 @@
1
- # Licences: Timegravity Tamil app, models and knowledge packs (generated 2026-09-14 10:12 UTC by build_licenses_md.py)
2
 
3
  This is an independent research project; no legal review has been performed on data licensing.
4
 
@@ -10,7 +10,7 @@ The app is not open source. The weights and the recipe are open; the app is prop
10
  - Kept private: the Android app source (timegravity/tamil-lm-android), its UI and on-device serving stack, and the plain-text lexicon and full rule list. The earlier line keeping the KB packs proprietary is superseded: pack contents keep their own licensing (CC BY-SA sources published under CC BY-SA in Timegravity/tamil-lm-2b-gguf; anything not redistributable stays out).
11
  - Rationale: nothing in the stack obliges source release, and the app is the product while the weights are the research contribution. The plain-text lexicon and rule list stay private because publishing the exact blocklist would be a map around it, and the list contains material that is not published.
12
 
13
- - On the device (ruling 2026-09-14): the lexicon (assets/safety/lexicon.hashed) and the request rule lists (assets/safety/rules.hashed.json) ship as salted SHA-256 hashes with exact matching preserved; the plain-text files never ship. The guard classifier (assets/safety/guard_v2.json) ships in plain text: it holds short character n-grams (2 to 5 characters) and their weights, hashing cannot hide strings that short because every one of them can be enumerated, and the weights reveal patterns rather than a word list. The sensitive material is the lexicon and the rule lists, which are hashed.
14
  ## Weights licence
15
 
16
  tamil-lm-2b weights: Apache License 2.0, matching the base model Qwen/Qwen3.5-2B-Base. Prohibited uses are stated in the model card as expectations, not licence terms. Enforceable use restrictions live in the app's Terms and govern people using the app. Any GGUF conversion Timegravity hosts inherits the licence of its source weights.
@@ -28,7 +28,7 @@ tamil-lm-2b weights: Apache License 2.0, matching the base model Qwen/Qwen3.5-2B
28
  Automated check: android/app/app/licence-audit.gradle.kts (task :app:licenceAudit, run before every assemble and bundle task and in CI by .github/workflows/licence-audit.yml).
29
 
30
  1. GPL and AGPL. Shipped runtime modules checked: 114 (both editions, Maven POM licences with parent POMs followed); build tooling modules checked: 144 (the Android Gradle plugin and the Kotlin Gradle plugin, transitively); native code compiled into the APK scanned for GPL headers. GPL or AGPL components found that fail the build: 0.
31
- - Build tooling only, dual-licensed with a non-GPL option, not packaged into the APK: 2. The non-GPL licence (CDDL) is elected for these. They are recorded, not a build failure, because they run only on the build machine and nothing from them is linked into or packaged in the app; only a GPL or AGPL component in the shipped runtime graph or in the native code compiled into the APK fails the build (confirmed by Vignesh 2026-09-14).
32
  - com.sun.activation:javax.activation:1.2.0 [build tooling] licence: CDDL/GPLv2+CE https://github.com/javaee/activation/blob/master/LICENSE.txt
33
  - javax.annotation:javax.annotation-api:1.3.2 [build tooling] licence: CDDL + GPLv2 with classpath exception https://github.com/javaee/javax.annotation/blob/master/LICENSE (with Classpath Exception)
34
  - LGPL (not GPL) in build tooling, offered with Apache 2.0: 2.
@@ -207,7 +207,7 @@ The only network client in the app is android/app/app/src/main/java/ai/timegravi
207
 
208
  | pin | status |
209
  |---|---|
210
- | No GPL or AGPL in the dependency graph, checked in CI | automated; 0 failing hits; build-time-only dual-licensed tooling recorded, not failed (confirmed by Vignesh 2026-09-14) |
211
  | Licences screen renders every component with full text | the build fails if a shipped library has no mapped full text |
212
  | First-launch acceptance recorded locally and not shown again | Prefs.eulaAccepted |
213
  | APK SHA-256 in the release notes matches the hosted file | scripts/release_info.py computes it from the APK; to check at release |
 
1
+ # Licences: Timegravity Tamil app, models and knowledge packs (generated 2026-09-14 12:04 UTC by build_licenses_md.py)
2
 
3
  This is an independent research project; no legal review has been performed on data licensing.
4
 
 
10
  - Kept private: the Android app source (timegravity/tamil-lm-android), its UI and on-device serving stack, and the plain-text lexicon and full rule list. The earlier line keeping the KB packs proprietary is superseded: pack contents keep their own licensing (CC BY-SA sources published under CC BY-SA in Timegravity/tamil-lm-2b-gguf; anything not redistributable stays out).
11
  - Rationale: nothing in the stack obliges source release, and the app is the product while the weights are the research contribution. The plain-text lexicon and rule list stay private because publishing the exact blocklist would be a map around it, and the list contains material that is not published.
12
 
13
+ - On the device: the lexicon (assets/safety/lexicon.hashed) and the request rule lists (assets/safety/rules.hashed.json) ship as salted SHA-256 hashes with exact matching preserved; the plain-text files never ship. The guard classifier (assets/safety/guard_v2.json) ships in plain text: it holds short character n-grams (2 to 5 characters) and their weights, hashing cannot hide strings that short because every one of them can be enumerated, and the weights reveal patterns rather than a word list. The sensitive material is the lexicon and the rule lists, which are hashed.
14
  ## Weights licence
15
 
16
  tamil-lm-2b weights: Apache License 2.0, matching the base model Qwen/Qwen3.5-2B-Base. Prohibited uses are stated in the model card as expectations, not licence terms. Enforceable use restrictions live in the app's Terms and govern people using the app. Any GGUF conversion Timegravity hosts inherits the licence of its source weights.
 
28
  Automated check: android/app/app/licence-audit.gradle.kts (task :app:licenceAudit, run before every assemble and bundle task and in CI by .github/workflows/licence-audit.yml).
29
 
30
  1. GPL and AGPL. Shipped runtime modules checked: 114 (both editions, Maven POM licences with parent POMs followed); build tooling modules checked: 144 (the Android Gradle plugin and the Kotlin Gradle plugin, transitively); native code compiled into the APK scanned for GPL headers. GPL or AGPL components found that fail the build: 0.
31
+ - Build tooling only, dual-licensed with a non-GPL option, not packaged into the APK: 2. The non-GPL licence (CDDL) is elected for these. They are recorded, not a build failure, because they run only on the build machine and nothing from them is linked into or packaged in the app; only a GPL or AGPL component in the shipped runtime graph or in the native code compiled into the APK fails the build.
32
  - com.sun.activation:javax.activation:1.2.0 [build tooling] licence: CDDL/GPLv2+CE https://github.com/javaee/activation/blob/master/LICENSE.txt
33
  - javax.annotation:javax.annotation-api:1.3.2 [build tooling] licence: CDDL + GPLv2 with classpath exception https://github.com/javaee/javax.annotation/blob/master/LICENSE (with Classpath Exception)
34
  - LGPL (not GPL) in build tooling, offered with Apache 2.0: 2.
 
207
 
208
  | pin | status |
209
  |---|---|
210
+ | No GPL or AGPL in the dependency graph, checked in CI | automated; 0 failing hits; build-time-only dual-licensed tooling recorded, not failed |
211
  | Licences screen renders every component with full text | the build fails if a shipped library has no mapped full text |
212
  | First-launch acceptance recorded locally and not shown again | Prefs.eulaAccepted |
213
  | APK SHA-256 in the release notes matches the hosted file | scripts/release_info.py computes it from the APK; to check at release |
DATACARD.md CHANGED
@@ -3,7 +3,7 @@
3
  Releasing entity: Timegravity Labs Private Limited (Coimbatore, India), Hugging Face organisation "Timegravity".
4
  Dataset agreements recorded as accepted by Timegravity Labs Private Limited. No legal review has been performed on data licensing.
5
 
6
- Generated by datacard.py from data/manifest.json (profile `main3b_ext_e1`) on 2026-09-12; license rows come from data/LICENSES.md.
7
 
8
  | bucket | source_id | documents | tokens | share |
9
  |---|---|---|---|---|
@@ -269,13 +269,12 @@ Project Madurai's moolam edition was used instead), and all 20th-century
269
  commentaries bundled in Project Madurai urai editions.
270
 
271
 
272
- ## Decisions by Vignesh (2026-08-25)
273
  - ai4bharat/samanantar (CC BY-NC 4.0): EXCLUDED from training. The bucket built from it was set aside (data/clean/EXCLUDED_samanantar_parallel.jsonl, gitignored, not used). Parallel bucket rebuilt from verified-permissive sources only: BPCC subsets individually verified as CC BY 4.0 or more permissive, plus OPUS corpora with open terms.
274
  - ai4bharat/IndicSentiment (no stated license): EVAL-ONLY, never redistributed, not in training.
275
  - Divyanshu/indicxnli (cc0 tag vs CC BY-NC text): EVAL-ONLY, never redistributed, not in training.
276
  - Tamil Virtual Academy: NOT USED. No permission request sent.
277
  - FLORES (gsarti/flores_101, CC BY-SA 4.0): eval-only.
278
- - HF_TOKEN: provided via environment only, never written to any file. Gated sources (uonlp/CulturaX, ai4bharat/MILU, bigcode/starcoderdata) become accessible once it is set; confirmation recorded in STATUS.md.
279
 
280
  ## English-Tamil parallel corpus sources (2026-08-25)
281
 
@@ -441,14 +440,14 @@ actually loaded (after the noted drops).
441
  ## Access update (2026-08-26)
442
  With an HF token present (stored outside the repo), the previously gated sources are accessible: ai4bharat/MILU (CC BY 4.0, eval-only), ai4bharat/IN22-Gen (CC BY 4.0, eval-only), uonlp/CulturaX (mC4/OSCAR terms, include-no-redistribute), bigcode/starcoderdata (The Stack ToU, include-no-redistribute), ai4bharat/BPCC (per-subset: CC0/CC-BY-4.0 subsets only; Samanantar-derived subsets excluded). Training inclusion of the last three is a separate decision, not part of the run-2 literature fix.
443
 
444
- ## Recency and retrieval sources (added 2026-08-26, ruling B/A)
445
 
446
  | # | Source | URL | License (verified 2026-08-26 via the MediaWiki siteinfo rightsinfo API) | Use |
447
  |---|---|---|---|---|
448
- | R1 | Tamil Wikipedia dump tawiki-20260801-pages-articles.xml.bz2 (275 MB, dump dated 2026-08-04) | https://dumps.wikimedia.org/tawiki/20260801/ | CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/deed.ta) | Retrieval index for serve.py (Phase 5b); candidate recency top-up CPT bucket (ruling A, improvement-loop only) |
449
  | R2 | Tamil Wikinews (ta.wikinews.org) via API | https://ta.wikinews.org | CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) | Candidate recency top-up bucket only |
450
 
451
- No copyrighted news sites are used for recency (ruling A). Attribution for CC BY / CC BY-SA content is carried in data/manifest.json and the data card.
452
 
453
  ## Bundled tools (added 2026-09-07)
454
 
@@ -457,9 +456,23 @@ No copyrighted news sites are used for recency (ruling A). Attribution for CC BY
457
  | Tamil phonetic transliterator (browser, dependency-free) | ui/transliterate.js, ui/README.md | MIT, Timegravity Labs Private Limited 2026 (header in file) | written for this project; no third-party code |
458
  | Reference serving stack (guard, routing, retrieval, chat UI) | serve.py, guard.py, guard_small.py, retrieval/, chat_server.py | same license as the repository code | this project |
459
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
460
 
461
  ## Knowledge cutoff
462
- Tamil Wikipedia content is from the 2023-11 dump (to be updated to 2026-08 only if the recency top-up experiment is kept); web crawl cutoff 2025-10 (fineweb-2 release); IndicCorpV2 is a 2022-2023 crawl. The model has no knowledge of events after that, and as a 2B model it makes factual errors outside the literature knowledge base.
463
 
464
  ## Wikipedia-derived instruction rows (round 3 onwards)
465
  Some supervised fine-tuning rows are grounded on Tamil Wikipedia and Tamil Wikibooks passages (CC BY-SA 4.0). Each such row carries the source title and URL; served answers that draw on Wikipedia carry an attribution line; these rows are Wikipedia-derived under CC BY-SA and are never redistributed under any other license.
 
3
  Releasing entity: Timegravity Labs Private Limited (Coimbatore, India), Hugging Face organisation "Timegravity".
4
  Dataset agreements recorded as accepted by Timegravity Labs Private Limited. No legal review has been performed on data licensing.
5
 
6
+ Generated by datacard.py from data/manifest.json (profile `main3b_ext_e1`) on 2026-09-14; license rows come from data/LICENSES.md.
7
 
8
  | bucket | source_id | documents | tokens | share |
9
  |---|---|---|---|---|
 
269
  commentaries bundled in Project Madurai urai editions.
270
 
271
 
272
+ ## Source decisions
273
  - ai4bharat/samanantar (CC BY-NC 4.0): EXCLUDED from training. The bucket built from it was set aside (data/clean/EXCLUDED_samanantar_parallel.jsonl, gitignored, not used). Parallel bucket rebuilt from verified-permissive sources only: BPCC subsets individually verified as CC BY 4.0 or more permissive, plus OPUS corpora with open terms.
274
  - ai4bharat/IndicSentiment (no stated license): EVAL-ONLY, never redistributed, not in training.
275
  - Divyanshu/indicxnli (cc0 tag vs CC BY-NC text): EVAL-ONLY, never redistributed, not in training.
276
  - Tamil Virtual Academy: NOT USED. No permission request sent.
277
  - FLORES (gsarti/flores_101, CC BY-SA 4.0): eval-only.
 
278
 
279
  ## English-Tamil parallel corpus sources (2026-08-25)
280
 
 
440
  ## Access update (2026-08-26)
441
  With an HF token present (stored outside the repo), the previously gated sources are accessible: ai4bharat/MILU (CC BY 4.0, eval-only), ai4bharat/IN22-Gen (CC BY 4.0, eval-only), uonlp/CulturaX (mC4/OSCAR terms, include-no-redistribute), bigcode/starcoderdata (The Stack ToU, include-no-redistribute), ai4bharat/BPCC (per-subset: CC0/CC-BY-4.0 subsets only; Samanantar-derived subsets excluded). Training inclusion of the last three is a separate decision, not part of the run-2 literature fix.
442
 
443
+ ## Recency and retrieval sources
444
 
445
  | # | Source | URL | License (verified 2026-08-26 via the MediaWiki siteinfo rightsinfo API) | Use |
446
  |---|---|---|---|---|
447
+ | R1 | Tamil Wikipedia dump tawiki-20260801-pages-articles.xml.bz2 (275 MB, dump dated 2026-08-04) | https://dumps.wikimedia.org/tawiki/20260801/ | CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/deed.ta) | Retrieval index for serve.py (not used in the training data) |
448
  | R2 | Tamil Wikinews (ta.wikinews.org) via API | https://ta.wikinews.org | CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) | Candidate recency top-up bucket only |
449
 
450
+ No copyrighted news sites are used for recency. Attribution for CC BY / CC BY-SA content is carried in data/manifest.json and the data card.
451
 
452
  ## Bundled tools (added 2026-09-07)
453
 
 
456
  | Tamil phonetic transliterator (browser, dependency-free) | ui/transliterate.js, ui/README.md | MIT, Timegravity Labs Private Limited 2026 (header in file) | written for this project; no third-party code |
457
  | Reference serving stack (guard, routing, retrieval, chat UI) | serve.py, guard.py, guard_small.py, retrieval/, chat_server.py | same license as the repository code | this project |
458
 
459
+ ## AG-TU: Tamil University encyclopedias on Tamil Wikisource (added 2026-09-14)
460
+
461
+ | # | source | url | licence (as stated, quoted) | verified at | decision | what was taken |
462
+ |---|---|---|---|---|---|---|
463
+ | AG-TU | Tamil University, Thanjavur: அறிவியல் களஞ்சியம் (science encyclopedia, 19 volumes) and வாழ்வியற் களஞ்சியம் (social science encyclopedia, 15 volumes), proofreading pages on Tamil Wikisource | https://ta.wikisource.org/wiki/அட்டவணை:அறிவியல்_களஞ்சியம்_14.pdf (one index per volume) | Wikimedia Commons file page of each volume (checked for volumes 5 and 14 of the science encyclopedia and volume 1 of the social science encyclopedia): "The Tamil university released all its publications under CC-BY-SA. refer the below document."; licence template {{cc-by-sa-1.0+}}; Permission field: [[File:GoTN Tamil Development Departments order on creative commons cc by sa.pdf]], whose Commons page reads "Government Order of Department of Tamil Development Government of Tamil Nadu declared books publications under CC-BY-SA" with date 2016-08-12 | https://commons.wikimedia.org/wiki/File:அறிவியல்_களஞ்சியம்_14.pdf, https://commons.wikimedia.org/wiki/File:அறிவியல்_களஞ்சியம்_5.pdf, https://commons.wikimedia.org/wiki/File:வாழ்வியற்_களஞ்சியம்_1.pdf and https://commons.wikimedia.org/wiki/File:GoTN_Tamil_Development_Departments_order_on_creative_commons_cc_by_sa.pdf, fetched 2026-09-14 | include (on the strength of the government order) | entry text on crops, pests and farming practice (build_pack_tamil_university.py, data/packs/agriculture/chunks_tamil_university.jsonl) |
464
+
465
+ - Pending review, to revisit: every volume's Commons file page carries {{LicenseReview}}, meaning the Commons licence review of the
466
+ CC BY-SA claim has not been completed (checked 2026-09-14). The inclusion rests on the Tamil Nadu government order as cited on those
467
+ pages. If the review fails, or the order is found not to cover these volumes, remove chunks_tamil_university.jsonl from the pack
468
+ (PACK_EXTRA in build_app_packs.py) and rebuild.
469
+ - Attribution: every chunk carries the entry title, the series, volume and printed page (section), the Wikisource page URL, and the
470
+ licence line; the published pack keeps them.
471
+ - Share-alike: the chunks are redistributed under CC BY-SA 4.0 (the {{cc-by-sa-1.0+}} tag permits later versions) with that attribution.
472
+
473
 
474
  ## Knowledge cutoff
475
+ Tamil Wikipedia content in the training data is from the 2023-11 dump (the serving stack's retrieval index uses the 2026-08 dump); web crawl cutoff 2025-10 (fineweb-2 release); IndicCorpV2 is a 2022-2023 crawl. The model has no knowledge of events after that, and as a 2B model it makes factual errors outside the literature knowledge base.
476
 
477
  ## Wikipedia-derived instruction rows (round 3 onwards)
478
  Some supervised fine-tuning rows are grounded on Tamil Wikipedia and Tamil Wikibooks passages (CC BY-SA 4.0). Each such row carries the source title and URL; served answers that draw on Wikipedia carry an attribution line; these rows are Wikipedia-derived under CC BY-SA and are never redistributed under any other license.
LICENSES.md CHANGED
@@ -185,13 +185,12 @@ Project Madurai's moolam edition was used instead), and all 20th-century
185
  commentaries bundled in Project Madurai urai editions.
186
 
187
 
188
- ## Decisions by Vignesh (2026-08-25)
189
  - ai4bharat/samanantar (CC BY-NC 4.0): EXCLUDED from training. The bucket built from it was set aside (data/clean/EXCLUDED_samanantar_parallel.jsonl, gitignored, not used). Parallel bucket rebuilt from verified-permissive sources only: BPCC subsets individually verified as CC BY 4.0 or more permissive, plus OPUS corpora with open terms.
190
  - ai4bharat/IndicSentiment (no stated license): EVAL-ONLY, never redistributed, not in training.
191
  - Divyanshu/indicxnli (cc0 tag vs CC BY-NC text): EVAL-ONLY, never redistributed, not in training.
192
  - Tamil Virtual Academy: NOT USED. No permission request sent.
193
  - FLORES (gsarti/flores_101, CC BY-SA 4.0): eval-only.
194
- - HF_TOKEN: provided via environment only, never written to any file. Gated sources (uonlp/CulturaX, ai4bharat/MILU, bigcode/starcoderdata) become accessible once it is set; confirmation recorded in STATUS.md.
195
 
196
  ## English-Tamil parallel corpus sources (2026-08-25)
197
 
@@ -357,14 +356,14 @@ actually loaded (after the noted drops).
357
  ## Access update (2026-08-26)
358
  With an HF token present (stored outside the repo), the previously gated sources are accessible: ai4bharat/MILU (CC BY 4.0, eval-only), ai4bharat/IN22-Gen (CC BY 4.0, eval-only), uonlp/CulturaX (mC4/OSCAR terms, include-no-redistribute), bigcode/starcoderdata (The Stack ToU, include-no-redistribute), ai4bharat/BPCC (per-subset: CC0/CC-BY-4.0 subsets only; Samanantar-derived subsets excluded). Training inclusion of the last three is a separate decision, not part of the run-2 literature fix.
359
 
360
- ## Recency and retrieval sources (added 2026-08-26, ruling B/A)
361
 
362
  | # | Source | URL | License (verified 2026-08-26 via the MediaWiki siteinfo rightsinfo API) | Use |
363
  |---|---|---|---|---|
364
- | R1 | Tamil Wikipedia dump tawiki-20260801-pages-articles.xml.bz2 (275 MB, dump dated 2026-08-04) | https://dumps.wikimedia.org/tawiki/20260801/ | CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/deed.ta) | Retrieval index for serve.py (Phase 5b); candidate recency top-up CPT bucket (ruling A, improvement-loop only) |
365
  | R2 | Tamil Wikinews (ta.wikinews.org) via API | https://ta.wikinews.org | CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) | Candidate recency top-up bucket only |
366
 
367
- No copyrighted news sites are used for recency (ruling A). Attribution for CC BY / CC BY-SA content is carried in data/manifest.json and the data card.
368
 
369
  ## Bundled tools (added 2026-09-07)
370
 
@@ -373,11 +372,11 @@ No copyrighted news sites are used for recency (ruling A). Attribution for CC BY
373
  | Tamil phonetic transliterator (browser, dependency-free) | ui/transliterate.js, ui/README.md | MIT, Timegravity Labs Private Limited 2026 (header in file) | written for this project; no third-party code |
374
  | Reference serving stack (guard, routing, retrieval, chat UI) | serve.py, guard.py, guard_small.py, retrieval/, chat_server.py | same license as the repository code | this project |
375
 
376
- ## AG-TU: Tamil University encyclopedias on Tamil Wikisource (added 2026-09-14, ruling item 15)
377
 
378
  | # | source | url | licence (as stated, quoted) | verified at | decision | what was taken |
379
  |---|---|---|---|---|---|---|
380
- | AG-TU | Tamil University, Thanjavur: அறிவியல் களஞ்சியம் (science encyclopedia, 19 volumes) and வாழ்வியற் களஞ்சியம் (social science encyclopedia, 15 volumes), proofreading pages on Tamil Wikisource | https://ta.wikisource.org/wiki/அட்டவணை:அறிவியல்_களஞ்சியம்_14.pdf (one index per volume) | Wikimedia Commons file page of each volume (checked for volumes 5 and 14 of the science encyclopedia and volume 1 of the social science encyclopedia): "The Tamil university released all its publications under CC-BY-SA. refer the below document."; licence template {{cc-by-sa-1.0+}}; Permission field: [[File:GoTN Tamil Development Departments order on creative commons cc by sa.pdf]], whose Commons page reads "Government Order of Department of Tamil Development Government of Tamil Nadu declared books publications under CC-BY-SA" with date 2016-08-12 | https://commons.wikimedia.org/wiki/File:அறிவியல்_களஞ்சியம்_14.pdf, https://commons.wikimedia.org/wiki/File:அறிவியல்_களஞ்சியம்_5.pdf, https://commons.wikimedia.org/wiki/File:வாழ்வியற்_களஞ்சியம்_1.pdf and https://commons.wikimedia.org/wiki/File:GoTN_Tamil_Development_Departments_order_on_creative_commons_cc_by_sa.pdf, fetched 2026-09-14 | include (Vignesh, 2026-09-14: on the strength of the government order) | entry text on crops, pests and farming practice (build_pack_tamil_university.py, data/packs/agriculture/chunks_tamil_university.jsonl) |
381
 
382
  - Pending review, to revisit: every volume's Commons file page carries {{LicenseReview}}, meaning the Commons licence review of the
383
  CC BY-SA claim has not been completed (checked 2026-09-14). The inclusion rests on the Tamil Nadu government order as cited on those
 
185
  commentaries bundled in Project Madurai urai editions.
186
 
187
 
188
+ ## Source decisions
189
  - ai4bharat/samanantar (CC BY-NC 4.0): EXCLUDED from training. The bucket built from it was set aside (data/clean/EXCLUDED_samanantar_parallel.jsonl, gitignored, not used). Parallel bucket rebuilt from verified-permissive sources only: BPCC subsets individually verified as CC BY 4.0 or more permissive, plus OPUS corpora with open terms.
190
  - ai4bharat/IndicSentiment (no stated license): EVAL-ONLY, never redistributed, not in training.
191
  - Divyanshu/indicxnli (cc0 tag vs CC BY-NC text): EVAL-ONLY, never redistributed, not in training.
192
  - Tamil Virtual Academy: NOT USED. No permission request sent.
193
  - FLORES (gsarti/flores_101, CC BY-SA 4.0): eval-only.
 
194
 
195
  ## English-Tamil parallel corpus sources (2026-08-25)
196
 
 
356
  ## Access update (2026-08-26)
357
  With an HF token present (stored outside the repo), the previously gated sources are accessible: ai4bharat/MILU (CC BY 4.0, eval-only), ai4bharat/IN22-Gen (CC BY 4.0, eval-only), uonlp/CulturaX (mC4/OSCAR terms, include-no-redistribute), bigcode/starcoderdata (The Stack ToU, include-no-redistribute), ai4bharat/BPCC (per-subset: CC0/CC-BY-4.0 subsets only; Samanantar-derived subsets excluded). Training inclusion of the last three is a separate decision, not part of the run-2 literature fix.
358
 
359
+ ## Recency and retrieval sources
360
 
361
  | # | Source | URL | License (verified 2026-08-26 via the MediaWiki siteinfo rightsinfo API) | Use |
362
  |---|---|---|---|---|
363
+ | R1 | Tamil Wikipedia dump tawiki-20260801-pages-articles.xml.bz2 (275 MB, dump dated 2026-08-04) | https://dumps.wikimedia.org/tawiki/20260801/ | CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/deed.ta) | Retrieval index for serve.py (not used in the training data) |
364
  | R2 | Tamil Wikinews (ta.wikinews.org) via API | https://ta.wikinews.org | CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) | Candidate recency top-up bucket only |
365
 
366
+ No copyrighted news sites are used for recency. Attribution for CC BY / CC BY-SA content is carried in data/manifest.json and the data card.
367
 
368
  ## Bundled tools (added 2026-09-07)
369
 
 
372
  | Tamil phonetic transliterator (browser, dependency-free) | ui/transliterate.js, ui/README.md | MIT, Timegravity Labs Private Limited 2026 (header in file) | written for this project; no third-party code |
373
  | Reference serving stack (guard, routing, retrieval, chat UI) | serve.py, guard.py, guard_small.py, retrieval/, chat_server.py | same license as the repository code | this project |
374
 
375
+ ## AG-TU: Tamil University encyclopedias on Tamil Wikisource (added 2026-09-14)
376
 
377
  | # | source | url | licence (as stated, quoted) | verified at | decision | what was taken |
378
  |---|---|---|---|---|---|---|
379
+ | AG-TU | Tamil University, Thanjavur: அறிவியல் களஞ்சியம் (science encyclopedia, 19 volumes) and வாழ்வியற் களஞ்சியம் (social science encyclopedia, 15 volumes), proofreading pages on Tamil Wikisource | https://ta.wikisource.org/wiki/அட்டவணை:அறிவியல்_களஞ்சியம்_14.pdf (one index per volume) | Wikimedia Commons file page of each volume (checked for volumes 5 and 14 of the science encyclopedia and volume 1 of the social science encyclopedia): "The Tamil university released all its publications under CC-BY-SA. refer the below document."; licence template {{cc-by-sa-1.0+}}; Permission field: [[File:GoTN Tamil Development Departments order on creative commons cc by sa.pdf]], whose Commons page reads "Government Order of Department of Tamil Development Government of Tamil Nadu declared books publications under CC-BY-SA" with date 2016-08-12 | https://commons.wikimedia.org/wiki/File:அறிவியல்_களஞ்சியம்_14.pdf, https://commons.wikimedia.org/wiki/File:அறிவியல்_களஞ்சியம்_5.pdf, https://commons.wikimedia.org/wiki/File:வாழ்வியற்_களஞ்சியம்_1.pdf and https://commons.wikimedia.org/wiki/File:GoTN_Tamil_Development_Departments_order_on_creative_commons_cc_by_sa.pdf, fetched 2026-09-14 | include (on the strength of the government order) | entry text on crops, pests and farming practice (build_pack_tamil_university.py, data/packs/agriculture/chunks_tamil_university.jsonl) |
380
 
381
  - Pending review, to revisit: every volume's Commons file page carries {{LicenseReview}}, meaning the Commons licence review of the
382
  CC BY-SA claim has not been completed (checked 2026-09-14). The inclusion rests on the Tamil Nadu government order as cited on those
README.md CHANGED
The diff for this file is too large to render. See raw diff
 
eval_results/cmp_Sarvam-1_chat_test.json ADDED
@@ -0,0 +1,283 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "benchmark": "milu_ta",
4
+ "split": "test",
5
+ "n": 6372,
6
+ "metric": "acc",
7
+ "score": 0.384,
8
+ "script": "eval/suite.py",
9
+ "commit": "6bf9373",
10
+ "harness": "ce037bd7c0:batched-eager",
11
+ "gen_mode": "batched-eager",
12
+ "gen_batch": 32,
13
+ "timestamp": "2026-09-14T11:06:25",
14
+ "stage": "cmp_Sarvam-1_chat",
15
+ "model": "sarvamai/sarvam-1",
16
+ "adapter": null,
17
+ "prompt_mode": "chat",
18
+ "rules": "v3"
19
+ },
20
+ {
21
+ "benchmark": "mmlu_en",
22
+ "split": "test",
23
+ "n": 400,
24
+ "metric": "acc",
25
+ "score": 0.435,
26
+ "script": "eval/suite.py",
27
+ "commit": "6bf9373",
28
+ "harness": "ce037bd7c0:batched-eager",
29
+ "gen_mode": "batched-eager",
30
+ "gen_batch": 32,
31
+ "timestamp": "2026-09-14T11:06:53",
32
+ "stage": "cmp_Sarvam-1_chat",
33
+ "model": "sarvamai/sarvam-1",
34
+ "adapter": null,
35
+ "prompt_mode": "chat",
36
+ "rules": "v3"
37
+ },
38
+ {
39
+ "benchmark": "gsm8k_en",
40
+ "split": "test",
41
+ "n": 160,
42
+ "metric": "acc",
43
+ "score": 0.125,
44
+ "script": "eval/suite.py",
45
+ "commit": "6bf9373",
46
+ "harness": "ce037bd7c0:batched-eager",
47
+ "gen_mode": "batched-eager",
48
+ "gen_batch": 32,
49
+ "timestamp": "2026-09-14T11:16:42",
50
+ "stage": "cmp_Sarvam-1_chat",
51
+ "model": "sarvamai/sarvam-1",
52
+ "adapter": null,
53
+ "prompt_mode": "chat",
54
+ "rules": "v3",
55
+ "gen_cap": 512
56
+ },
57
+ {
58
+ "benchmark": "indicqa_ta",
59
+ "split": "test",
60
+ "n": 1022,
61
+ "metric": "f1",
62
+ "score": 0.213,
63
+ "script": "eval/suite.py",
64
+ "commit": "6bf9373",
65
+ "harness": "ce037bd7c0:batched-eager",
66
+ "gen_mode": "batched-eager",
67
+ "gen_batch": 32,
68
+ "timestamp": "2026-09-14T11:18:09",
69
+ "stage": "cmp_Sarvam-1_chat",
70
+ "model": "sarvamai/sarvam-1",
71
+ "adapter": null,
72
+ "prompt_mode": "chat",
73
+ "rules": "v3",
74
+ "gen_cap": 48
75
+ },
76
+ {
77
+ "benchmark": "indicqa_ta",
78
+ "split": "test",
79
+ "n": 1022,
80
+ "metric": "contains",
81
+ "score": 0.3982,
82
+ "script": "eval/suite.py",
83
+ "commit": "6bf9373",
84
+ "harness": "ce037bd7c0:batched-eager",
85
+ "gen_mode": "batched-eager",
86
+ "gen_batch": 32,
87
+ "timestamp": "2026-09-14T11:18:09",
88
+ "stage": "cmp_Sarvam-1_chat",
89
+ "model": "sarvamai/sarvam-1",
90
+ "adapter": null,
91
+ "prompt_mode": "chat",
92
+ "rules": "v3",
93
+ "gen_cap": 48
94
+ },
95
+ {
96
+ "benchmark": "flores_en_ta",
97
+ "split": "test",
98
+ "n": 1012,
99
+ "metric": "chrf++",
100
+ "score": 31.8652,
101
+ "script": "eval/suite.py",
102
+ "commit": "6bf9373",
103
+ "harness": "ce037bd7c0:batched-eager",
104
+ "gen_mode": "batched-eager",
105
+ "gen_batch": 32,
106
+ "timestamp": "2026-09-14T11:19:10",
107
+ "stage": "cmp_Sarvam-1_chat",
108
+ "model": "sarvamai/sarvam-1",
109
+ "adapter": null,
110
+ "prompt_mode": "chat",
111
+ "rules": "v3",
112
+ "gen_cap": 160
113
+ },
114
+ {
115
+ "benchmark": "flores_en_ta",
116
+ "split": "test",
117
+ "n": 1012,
118
+ "metric": "bleu",
119
+ "score": 4.3535,
120
+ "script": "eval/suite.py",
121
+ "commit": "6bf9373",
122
+ "harness": "ce037bd7c0:batched-eager",
123
+ "gen_mode": "batched-eager",
124
+ "gen_batch": 32,
125
+ "timestamp": "2026-09-14T11:19:10",
126
+ "stage": "cmp_Sarvam-1_chat",
127
+ "model": "sarvamai/sarvam-1",
128
+ "adapter": null,
129
+ "prompt_mode": "chat",
130
+ "rules": "v3",
131
+ "gen_cap": 160
132
+ },
133
+ {
134
+ "benchmark": "flores_ta_en",
135
+ "split": "test",
136
+ "n": 1012,
137
+ "metric": "chrf++",
138
+ "score": 14.1283,
139
+ "script": "eval/suite.py",
140
+ "commit": "6bf9373",
141
+ "harness": "ce037bd7c0:batched-eager",
142
+ "gen_mode": "batched-eager",
143
+ "gen_batch": 32,
144
+ "timestamp": "2026-09-14T11:20:01",
145
+ "stage": "cmp_Sarvam-1_chat",
146
+ "model": "sarvamai/sarvam-1",
147
+ "adapter": null,
148
+ "prompt_mode": "chat",
149
+ "rules": "v3",
150
+ "gen_cap": 160
151
+ },
152
+ {
153
+ "benchmark": "flores_ta_en",
154
+ "split": "test",
155
+ "n": 1012,
156
+ "metric": "bleu",
157
+ "score": 5.0863,
158
+ "script": "eval/suite.py",
159
+ "commit": "6bf9373",
160
+ "harness": "ce037bd7c0:batched-eager",
161
+ "gen_mode": "batched-eager",
162
+ "gen_batch": 32,
163
+ "timestamp": "2026-09-14T11:20:01",
164
+ "stage": "cmp_Sarvam-1_chat",
165
+ "model": "sarvamai/sarvam-1",
166
+ "adapter": null,
167
+ "prompt_mode": "chat",
168
+ "rules": "v3",
169
+ "gen_cap": 160
170
+ },
171
+ {
172
+ "benchmark": "in22gen_en_ta",
173
+ "split": "test",
174
+ "n": 820,
175
+ "metric": "chrf++",
176
+ "score": 30.4741,
177
+ "script": "eval/suite.py",
178
+ "commit": "6bf9373",
179
+ "harness": "ce037bd7c0:batched-eager",
180
+ "gen_mode": "batched-eager",
181
+ "gen_batch": 32,
182
+ "timestamp": "2026-09-14T11:20:52",
183
+ "stage": "cmp_Sarvam-1_chat",
184
+ "model": "sarvamai/sarvam-1",
185
+ "adapter": null,
186
+ "prompt_mode": "chat",
187
+ "rules": "v3",
188
+ "gen_cap": 192
189
+ },
190
+ {
191
+ "benchmark": "in22gen_en_ta",
192
+ "split": "test",
193
+ "n": 820,
194
+ "metric": "bleu",
195
+ "score": 3.7903,
196
+ "script": "eval/suite.py",
197
+ "commit": "6bf9373",
198
+ "harness": "ce037bd7c0:batched-eager",
199
+ "gen_mode": "batched-eager",
200
+ "gen_batch": 32,
201
+ "timestamp": "2026-09-14T11:20:52",
202
+ "stage": "cmp_Sarvam-1_chat",
203
+ "model": "sarvamai/sarvam-1",
204
+ "adapter": null,
205
+ "prompt_mode": "chat",
206
+ "rules": "v3",
207
+ "gen_cap": 192
208
+ },
209
+ {
210
+ "benchmark": "in22gen_ta_en",
211
+ "split": "test",
212
+ "n": 820,
213
+ "metric": "chrf++",
214
+ "score": 14.8956,
215
+ "script": "eval/suite.py",
216
+ "commit": "6bf9373",
217
+ "harness": "ce037bd7c0:batched-eager",
218
+ "gen_mode": "batched-eager",
219
+ "gen_batch": 32,
220
+ "timestamp": "2026-09-14T11:21:33",
221
+ "stage": "cmp_Sarvam-1_chat",
222
+ "model": "sarvamai/sarvam-1",
223
+ "adapter": null,
224
+ "prompt_mode": "chat",
225
+ "rules": "v3",
226
+ "gen_cap": 160
227
+ },
228
+ {
229
+ "benchmark": "in22gen_ta_en",
230
+ "split": "test",
231
+ "n": 820,
232
+ "metric": "bleu",
233
+ "score": 6.151,
234
+ "script": "eval/suite.py",
235
+ "commit": "6bf9373",
236
+ "harness": "ce037bd7c0:batched-eager",
237
+ "gen_mode": "batched-eager",
238
+ "gen_batch": 32,
239
+ "timestamp": "2026-09-14T11:21:33",
240
+ "stage": "cmp_Sarvam-1_chat",
241
+ "model": "sarvamai/sarvam-1",
242
+ "adapter": null,
243
+ "prompt_mode": "chat",
244
+ "rules": "v3",
245
+ "gen_cap": 160
246
+ },
247
+ {
248
+ "benchmark": "tanglish_heldout",
249
+ "split": "test",
250
+ "n": 2740,
251
+ "metric": "bpc",
252
+ "score": 3.2914,
253
+ "script": "eval/suite.py",
254
+ "commit": "6bf9373",
255
+ "harness": "ce037bd7c0:batched-eager",
256
+ "gen_mode": "batched-eager",
257
+ "gen_batch": 32,
258
+ "timestamp": "2026-09-14T11:22:18",
259
+ "stage": "cmp_Sarvam-1_chat",
260
+ "model": "sarvamai/sarvam-1",
261
+ "adapter": null,
262
+ "prompt_mode": "chat",
263
+ "rules": "v3"
264
+ },
265
+ {
266
+ "benchmark": "tamil_heldout",
267
+ "split": "test",
268
+ "n": 1012,
269
+ "metric": "bpc",
270
+ "score": 1.2949,
271
+ "script": "eval/suite.py",
272
+ "commit": "6bf9373",
273
+ "harness": "ce037bd7c0:batched-eager",
274
+ "gen_mode": "batched-eager",
275
+ "gen_batch": 32,
276
+ "timestamp": "2026-09-14T11:22:37",
277
+ "stage": "cmp_Sarvam-1_chat",
278
+ "model": "sarvamai/sarvam-1",
279
+ "adapter": null,
280
+ "prompt_mode": "chat",
281
+ "rules": "v3"
282
+ }
283
+ ]
eval_results/cmp_Sarvam-1_test.json ADDED
@@ -0,0 +1,283 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "benchmark": "milu_ta",
4
+ "split": "test",
5
+ "n": 6372,
6
+ "metric": "acc",
7
+ "score": 0.3382,
8
+ "script": "eval/suite.py",
9
+ "commit": "6bf9373",
10
+ "harness": "ce037bd7c0:batched-eager",
11
+ "gen_mode": "batched-eager",
12
+ "gen_batch": 32,
13
+ "timestamp": "2026-09-14T10:38:50",
14
+ "stage": "cmp_Sarvam-1",
15
+ "model": "sarvamai/sarvam-1",
16
+ "adapter": null,
17
+ "prompt_mode": "raw",
18
+ "rules": "v3"
19
+ },
20
+ {
21
+ "benchmark": "mmlu_en",
22
+ "split": "test",
23
+ "n": 400,
24
+ "metric": "acc",
25
+ "score": 0.425,
26
+ "script": "eval/suite.py",
27
+ "commit": "6bf9373",
28
+ "harness": "ce037bd7c0:batched-eager",
29
+ "gen_mode": "batched-eager",
30
+ "gen_batch": 32,
31
+ "timestamp": "2026-09-14T10:39:19",
32
+ "stage": "cmp_Sarvam-1",
33
+ "model": "sarvamai/sarvam-1",
34
+ "adapter": null,
35
+ "prompt_mode": "raw",
36
+ "rules": "v3"
37
+ },
38
+ {
39
+ "benchmark": "gsm8k_en",
40
+ "split": "test",
41
+ "n": 160,
42
+ "metric": "acc",
43
+ "score": 0.0813,
44
+ "script": "eval/suite.py",
45
+ "commit": "6bf9373",
46
+ "harness": "ce037bd7c0:batched-eager",
47
+ "gen_mode": "batched-eager",
48
+ "gen_batch": 32,
49
+ "timestamp": "2026-09-14T10:53:26",
50
+ "stage": "cmp_Sarvam-1",
51
+ "model": "sarvamai/sarvam-1",
52
+ "adapter": null,
53
+ "prompt_mode": "raw",
54
+ "rules": "v3",
55
+ "gen_cap": 512
56
+ },
57
+ {
58
+ "benchmark": "indicqa_ta",
59
+ "split": "test",
60
+ "n": 1022,
61
+ "metric": "f1",
62
+ "score": 0.2576,
63
+ "script": "eval/suite.py",
64
+ "commit": "6bf9373",
65
+ "harness": "ce037bd7c0:batched-eager",
66
+ "gen_mode": "batched-eager",
67
+ "gen_batch": 32,
68
+ "timestamp": "2026-09-14T10:54:57",
69
+ "stage": "cmp_Sarvam-1",
70
+ "model": "sarvamai/sarvam-1",
71
+ "adapter": null,
72
+ "prompt_mode": "raw",
73
+ "rules": "v3",
74
+ "gen_cap": 48
75
+ },
76
+ {
77
+ "benchmark": "indicqa_ta",
78
+ "split": "test",
79
+ "n": 1022,
80
+ "metric": "contains",
81
+ "score": 0.4432,
82
+ "script": "eval/suite.py",
83
+ "commit": "6bf9373",
84
+ "harness": "ce037bd7c0:batched-eager",
85
+ "gen_mode": "batched-eager",
86
+ "gen_batch": 32,
87
+ "timestamp": "2026-09-14T10:54:57",
88
+ "stage": "cmp_Sarvam-1",
89
+ "model": "sarvamai/sarvam-1",
90
+ "adapter": null,
91
+ "prompt_mode": "raw",
92
+ "rules": "v3",
93
+ "gen_cap": 48
94
+ },
95
+ {
96
+ "benchmark": "flores_en_ta",
97
+ "split": "test",
98
+ "n": 1012,
99
+ "metric": "chrf++",
100
+ "score": 19.77,
101
+ "script": "eval/suite.py",
102
+ "commit": "6bf9373",
103
+ "harness": "ce037bd7c0:batched-eager",
104
+ "gen_mode": "batched-eager",
105
+ "gen_batch": 32,
106
+ "timestamp": "2026-09-14T10:56:08",
107
+ "stage": "cmp_Sarvam-1",
108
+ "model": "sarvamai/sarvam-1",
109
+ "adapter": null,
110
+ "prompt_mode": "raw",
111
+ "rules": "v3",
112
+ "gen_cap": 160
113
+ },
114
+ {
115
+ "benchmark": "flores_en_ta",
116
+ "split": "test",
117
+ "n": 1012,
118
+ "metric": "bleu",
119
+ "score": 2.3405,
120
+ "script": "eval/suite.py",
121
+ "commit": "6bf9373",
122
+ "harness": "ce037bd7c0:batched-eager",
123
+ "gen_mode": "batched-eager",
124
+ "gen_batch": 32,
125
+ "timestamp": "2026-09-14T10:56:08",
126
+ "stage": "cmp_Sarvam-1",
127
+ "model": "sarvamai/sarvam-1",
128
+ "adapter": null,
129
+ "prompt_mode": "raw",
130
+ "rules": "v3",
131
+ "gen_cap": 160
132
+ },
133
+ {
134
+ "benchmark": "flores_ta_en",
135
+ "split": "test",
136
+ "n": 1012,
137
+ "metric": "chrf++",
138
+ "score": 36.1294,
139
+ "script": "eval/suite.py",
140
+ "commit": "6bf9373",
141
+ "harness": "ce037bd7c0:batched-eager",
142
+ "gen_mode": "batched-eager",
143
+ "gen_batch": 32,
144
+ "timestamp": "2026-09-14T10:56:49",
145
+ "stage": "cmp_Sarvam-1",
146
+ "model": "sarvamai/sarvam-1",
147
+ "adapter": null,
148
+ "prompt_mode": "raw",
149
+ "rules": "v3",
150
+ "gen_cap": 160
151
+ },
152
+ {
153
+ "benchmark": "flores_ta_en",
154
+ "split": "test",
155
+ "n": 1012,
156
+ "metric": "bleu",
157
+ "score": 15.1873,
158
+ "script": "eval/suite.py",
159
+ "commit": "6bf9373",
160
+ "harness": "ce037bd7c0:batched-eager",
161
+ "gen_mode": "batched-eager",
162
+ "gen_batch": 32,
163
+ "timestamp": "2026-09-14T10:56:49",
164
+ "stage": "cmp_Sarvam-1",
165
+ "model": "sarvamai/sarvam-1",
166
+ "adapter": null,
167
+ "prompt_mode": "raw",
168
+ "rules": "v3",
169
+ "gen_cap": 160
170
+ },
171
+ {
172
+ "benchmark": "in22gen_en_ta",
173
+ "split": "test",
174
+ "n": 820,
175
+ "metric": "chrf++",
176
+ "score": 18.2346,
177
+ "script": "eval/suite.py",
178
+ "commit": "6bf9373",
179
+ "harness": "ce037bd7c0:batched-eager",
180
+ "gen_mode": "batched-eager",
181
+ "gen_batch": 32,
182
+ "timestamp": "2026-09-14T10:57:54",
183
+ "stage": "cmp_Sarvam-1",
184
+ "model": "sarvamai/sarvam-1",
185
+ "adapter": null,
186
+ "prompt_mode": "raw",
187
+ "rules": "v3",
188
+ "gen_cap": 192
189
+ },
190
+ {
191
+ "benchmark": "in22gen_en_ta",
192
+ "split": "test",
193
+ "n": 820,
194
+ "metric": "bleu",
195
+ "score": 1.3324,
196
+ "script": "eval/suite.py",
197
+ "commit": "6bf9373",
198
+ "harness": "ce037bd7c0:batched-eager",
199
+ "gen_mode": "batched-eager",
200
+ "gen_batch": 32,
201
+ "timestamp": "2026-09-14T10:57:54",
202
+ "stage": "cmp_Sarvam-1",
203
+ "model": "sarvamai/sarvam-1",
204
+ "adapter": null,
205
+ "prompt_mode": "raw",
206
+ "rules": "v3",
207
+ "gen_cap": 192
208
+ },
209
+ {
210
+ "benchmark": "in22gen_ta_en",
211
+ "split": "test",
212
+ "n": 820,
213
+ "metric": "chrf++",
214
+ "score": 36.0348,
215
+ "script": "eval/suite.py",
216
+ "commit": "6bf9373",
217
+ "harness": "ce037bd7c0:batched-eager",
218
+ "gen_mode": "batched-eager",
219
+ "gen_batch": 32,
220
+ "timestamp": "2026-09-14T10:58:34",
221
+ "stage": "cmp_Sarvam-1",
222
+ "model": "sarvamai/sarvam-1",
223
+ "adapter": null,
224
+ "prompt_mode": "raw",
225
+ "rules": "v3",
226
+ "gen_cap": 160
227
+ },
228
+ {
229
+ "benchmark": "in22gen_ta_en",
230
+ "split": "test",
231
+ "n": 820,
232
+ "metric": "bleu",
233
+ "score": 14.3238,
234
+ "script": "eval/suite.py",
235
+ "commit": "6bf9373",
236
+ "harness": "ce037bd7c0:batched-eager",
237
+ "gen_mode": "batched-eager",
238
+ "gen_batch": 32,
239
+ "timestamp": "2026-09-14T10:58:34",
240
+ "stage": "cmp_Sarvam-1",
241
+ "model": "sarvamai/sarvam-1",
242
+ "adapter": null,
243
+ "prompt_mode": "raw",
244
+ "rules": "v3",
245
+ "gen_cap": 160
246
+ },
247
+ {
248
+ "benchmark": "tanglish_heldout",
249
+ "split": "test",
250
+ "n": 2740,
251
+ "metric": "bpc",
252
+ "score": 3.2914,
253
+ "script": "eval/suite.py",
254
+ "commit": "6bf9373",
255
+ "harness": "ce037bd7c0:batched-eager",
256
+ "gen_mode": "batched-eager",
257
+ "gen_batch": 32,
258
+ "timestamp": "2026-09-14T10:59:18",
259
+ "stage": "cmp_Sarvam-1",
260
+ "model": "sarvamai/sarvam-1",
261
+ "adapter": null,
262
+ "prompt_mode": "raw",
263
+ "rules": "v3"
264
+ },
265
+ {
266
+ "benchmark": "tamil_heldout",
267
+ "split": "test",
268
+ "n": 1012,
269
+ "metric": "bpc",
270
+ "score": 1.2949,
271
+ "script": "eval/suite.py",
272
+ "commit": "6bf9373",
273
+ "harness": "ce037bd7c0:batched-eager",
274
+ "gen_mode": "batched-eager",
275
+ "gen_batch": 32,
276
+ "timestamp": "2026-09-14T10:59:35",
277
+ "stage": "cmp_Sarvam-1",
278
+ "model": "sarvamai/sarvam-1",
279
+ "adapter": null,
280
+ "prompt_mode": "raw",
281
+ "rules": "v3"
282
+ }
283
+ ]
eval_results/extract_cmp_Sarvam-1_chat_test.json ADDED
@@ -0,0 +1,226 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "benchmark": "flores_en_ta",
4
+ "split": "test",
5
+ "n": 1012,
6
+ "metric": "chrf++_firstline",
7
+ "score": 31.8652,
8
+ "harness": "extract-v1",
9
+ "source": "cmp_Sarvam-1_chat",
10
+ "source_harness": "ce037bd7c0:batched-eager",
11
+ "changed_by_rule": 7,
12
+ "script": "eval/extract_score.py",
13
+ "commit": "5ce2759",
14
+ "timestamp": "2026-09-14T11:27:06"
15
+ },
16
+ {
17
+ "benchmark": "flores_en_ta",
18
+ "split": "test",
19
+ "n": 1012,
20
+ "metric": "chrf++_extracted",
21
+ "score": 31.9365,
22
+ "harness": "extract-v1",
23
+ "source": "cmp_Sarvam-1_chat",
24
+ "source_harness": "ce037bd7c0:batched-eager",
25
+ "changed_by_rule": 7,
26
+ "script": "eval/extract_score.py",
27
+ "commit": "5ce2759",
28
+ "timestamp": "2026-09-14T11:27:06"
29
+ },
30
+ {
31
+ "benchmark": "flores_en_ta",
32
+ "split": "test",
33
+ "n": 1012,
34
+ "metric": "bleu_firstline",
35
+ "score": 4.3535,
36
+ "harness": "extract-v1",
37
+ "source": "cmp_Sarvam-1_chat",
38
+ "source_harness": "ce037bd7c0:batched-eager",
39
+ "changed_by_rule": 7,
40
+ "script": "eval/extract_score.py",
41
+ "commit": "5ce2759",
42
+ "timestamp": "2026-09-14T11:27:06"
43
+ },
44
+ {
45
+ "benchmark": "flores_en_ta",
46
+ "split": "test",
47
+ "n": 1012,
48
+ "metric": "bleu_extracted",
49
+ "score": 4.3525,
50
+ "harness": "extract-v1",
51
+ "source": "cmp_Sarvam-1_chat",
52
+ "source_harness": "ce037bd7c0:batched-eager",
53
+ "changed_by_rule": 7,
54
+ "script": "eval/extract_score.py",
55
+ "commit": "5ce2759",
56
+ "timestamp": "2026-09-14T11:27:06"
57
+ },
58
+ {
59
+ "benchmark": "flores_ta_en",
60
+ "split": "test",
61
+ "n": 1012,
62
+ "metric": "chrf++_firstline",
63
+ "score": 14.1283,
64
+ "harness": "extract-v1",
65
+ "source": "cmp_Sarvam-1_chat",
66
+ "source_harness": "ce037bd7c0:batched-eager",
67
+ "changed_by_rule": 3,
68
+ "script": "eval/extract_score.py",
69
+ "commit": "5ce2759",
70
+ "timestamp": "2026-09-14T11:27:09"
71
+ },
72
+ {
73
+ "benchmark": "flores_ta_en",
74
+ "split": "test",
75
+ "n": 1012,
76
+ "metric": "chrf++_extracted",
77
+ "score": 14.1803,
78
+ "harness": "extract-v1",
79
+ "source": "cmp_Sarvam-1_chat",
80
+ "source_harness": "ce037bd7c0:batched-eager",
81
+ "changed_by_rule": 3,
82
+ "script": "eval/extract_score.py",
83
+ "commit": "5ce2759",
84
+ "timestamp": "2026-09-14T11:27:09"
85
+ },
86
+ {
87
+ "benchmark": "flores_ta_en",
88
+ "split": "test",
89
+ "n": 1012,
90
+ "metric": "bleu_firstline",
91
+ "score": 5.0863,
92
+ "harness": "extract-v1",
93
+ "source": "cmp_Sarvam-1_chat",
94
+ "source_harness": "ce037bd7c0:batched-eager",
95
+ "changed_by_rule": 3,
96
+ "script": "eval/extract_score.py",
97
+ "commit": "5ce2759",
98
+ "timestamp": "2026-09-14T11:27:09"
99
+ },
100
+ {
101
+ "benchmark": "flores_ta_en",
102
+ "split": "test",
103
+ "n": 1012,
104
+ "metric": "bleu_extracted",
105
+ "score": 5.1628,
106
+ "harness": "extract-v1",
107
+ "source": "cmp_Sarvam-1_chat",
108
+ "source_harness": "ce037bd7c0:batched-eager",
109
+ "changed_by_rule": 3,
110
+ "script": "eval/extract_score.py",
111
+ "commit": "5ce2759",
112
+ "timestamp": "2026-09-14T11:27:09"
113
+ },
114
+ {
115
+ "benchmark": "in22gen_en_ta",
116
+ "split": "test",
117
+ "n": 820,
118
+ "metric": "chrf++_firstline",
119
+ "score": 30.4741,
120
+ "harness": "extract-v1",
121
+ "source": "cmp_Sarvam-1_chat",
122
+ "source_harness": "ce037bd7c0:batched-eager",
123
+ "changed_by_rule": 10,
124
+ "script": "eval/extract_score.py",
125
+ "commit": "5ce2759",
126
+ "timestamp": "2026-09-14T11:27:10"
127
+ },
128
+ {
129
+ "benchmark": "in22gen_en_ta",
130
+ "split": "test",
131
+ "n": 820,
132
+ "metric": "chrf++_extracted",
133
+ "score": 30.5594,
134
+ "harness": "extract-v1",
135
+ "source": "cmp_Sarvam-1_chat",
136
+ "source_harness": "ce037bd7c0:batched-eager",
137
+ "changed_by_rule": 10,
138
+ "script": "eval/extract_score.py",
139
+ "commit": "5ce2759",
140
+ "timestamp": "2026-09-14T11:27:10"
141
+ },
142
+ {
143
+ "benchmark": "in22gen_en_ta",
144
+ "split": "test",
145
+ "n": 820,
146
+ "metric": "bleu_firstline",
147
+ "score": 3.7903,
148
+ "harness": "extract-v1",
149
+ "source": "cmp_Sarvam-1_chat",
150
+ "source_harness": "ce037bd7c0:batched-eager",
151
+ "changed_by_rule": 10,
152
+ "script": "eval/extract_score.py",
153
+ "commit": "5ce2759",
154
+ "timestamp": "2026-09-14T11:27:10"
155
+ },
156
+ {
157
+ "benchmark": "in22gen_en_ta",
158
+ "split": "test",
159
+ "n": 820,
160
+ "metric": "bleu_extracted",
161
+ "score": 3.8063,
162
+ "harness": "extract-v1",
163
+ "source": "cmp_Sarvam-1_chat",
164
+ "source_harness": "ce037bd7c0:batched-eager",
165
+ "changed_by_rule": 10,
166
+ "script": "eval/extract_score.py",
167
+ "commit": "5ce2759",
168
+ "timestamp": "2026-09-14T11:27:10"
169
+ },
170
+ {
171
+ "benchmark": "in22gen_ta_en",
172
+ "split": "test",
173
+ "n": 820,
174
+ "metric": "chrf++_firstline",
175
+ "score": 14.8956,
176
+ "harness": "extract-v1",
177
+ "source": "cmp_Sarvam-1_chat",
178
+ "source_harness": "ce037bd7c0:batched-eager",
179
+ "changed_by_rule": 4,
180
+ "script": "eval/extract_score.py",
181
+ "commit": "5ce2759",
182
+ "timestamp": "2026-09-14T11:27:11"
183
+ },
184
+ {
185
+ "benchmark": "in22gen_ta_en",
186
+ "split": "test",
187
+ "n": 820,
188
+ "metric": "chrf++_extracted",
189
+ "score": 14.9061,
190
+ "harness": "extract-v1",
191
+ "source": "cmp_Sarvam-1_chat",
192
+ "source_harness": "ce037bd7c0:batched-eager",
193
+ "changed_by_rule": 4,
194
+ "script": "eval/extract_score.py",
195
+ "commit": "5ce2759",
196
+ "timestamp": "2026-09-14T11:27:11"
197
+ },
198
+ {
199
+ "benchmark": "in22gen_ta_en",
200
+ "split": "test",
201
+ "n": 820,
202
+ "metric": "bleu_firstline",
203
+ "score": 6.151,
204
+ "harness": "extract-v1",
205
+ "source": "cmp_Sarvam-1_chat",
206
+ "source_harness": "ce037bd7c0:batched-eager",
207
+ "changed_by_rule": 4,
208
+ "script": "eval/extract_score.py",
209
+ "commit": "5ce2759",
210
+ "timestamp": "2026-09-14T11:27:11"
211
+ },
212
+ {
213
+ "benchmark": "in22gen_ta_en",
214
+ "split": "test",
215
+ "n": 820,
216
+ "metric": "bleu_extracted",
217
+ "score": 6.1524,
218
+ "harness": "extract-v1",
219
+ "source": "cmp_Sarvam-1_chat",
220
+ "source_harness": "ce037bd7c0:batched-eager",
221
+ "changed_by_rule": 4,
222
+ "script": "eval/extract_score.py",
223
+ "commit": "5ce2759",
224
+ "timestamp": "2026-09-14T11:27:11"
225
+ }
226
+ ]
eval_results/extract_cmp_Sarvam-1_test.json ADDED
@@ -0,0 +1,226 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "benchmark": "flores_en_ta",
4
+ "split": "test",
5
+ "n": 1012,
6
+ "metric": "chrf++_firstline",
7
+ "score": 19.77,
8
+ "harness": "extract-v1",
9
+ "source": "cmp_Sarvam-1",
10
+ "source_harness": "ce037bd7c0:batched-eager",
11
+ "changed_by_rule": 17,
12
+ "script": "eval/extract_score.py",
13
+ "commit": "5ce2759",
14
+ "timestamp": "2026-09-14T11:26:55"
15
+ },
16
+ {
17
+ "benchmark": "flores_en_ta",
18
+ "split": "test",
19
+ "n": 1012,
20
+ "metric": "chrf++_extracted",
21
+ "score": 19.8356,
22
+ "harness": "extract-v1",
23
+ "source": "cmp_Sarvam-1",
24
+ "source_harness": "ce037bd7c0:batched-eager",
25
+ "changed_by_rule": 17,
26
+ "script": "eval/extract_score.py",
27
+ "commit": "5ce2759",
28
+ "timestamp": "2026-09-14T11:26:55"
29
+ },
30
+ {
31
+ "benchmark": "flores_en_ta",
32
+ "split": "test",
33
+ "n": 1012,
34
+ "metric": "bleu_firstline",
35
+ "score": 2.3405,
36
+ "harness": "extract-v1",
37
+ "source": "cmp_Sarvam-1",
38
+ "source_harness": "ce037bd7c0:batched-eager",
39
+ "changed_by_rule": 17,
40
+ "script": "eval/extract_score.py",
41
+ "commit": "5ce2759",
42
+ "timestamp": "2026-09-14T11:26:55"
43
+ },
44
+ {
45
+ "benchmark": "flores_en_ta",
46
+ "split": "test",
47
+ "n": 1012,
48
+ "metric": "bleu_extracted",
49
+ "score": 2.3176,
50
+ "harness": "extract-v1",
51
+ "source": "cmp_Sarvam-1",
52
+ "source_harness": "ce037bd7c0:batched-eager",
53
+ "changed_by_rule": 17,
54
+ "script": "eval/extract_score.py",
55
+ "commit": "5ce2759",
56
+ "timestamp": "2026-09-14T11:26:55"
57
+ },
58
+ {
59
+ "benchmark": "flores_ta_en",
60
+ "split": "test",
61
+ "n": 1012,
62
+ "metric": "chrf++_firstline",
63
+ "score": 36.1294,
64
+ "harness": "extract-v1",
65
+ "source": "cmp_Sarvam-1",
66
+ "source_harness": "ce037bd7c0:batched-eager",
67
+ "changed_by_rule": 14,
68
+ "script": "eval/extract_score.py",
69
+ "commit": "5ce2759",
70
+ "timestamp": "2026-09-14T11:26:57"
71
+ },
72
+ {
73
+ "benchmark": "flores_ta_en",
74
+ "split": "test",
75
+ "n": 1012,
76
+ "metric": "chrf++_extracted",
77
+ "score": 36.3411,
78
+ "harness": "extract-v1",
79
+ "source": "cmp_Sarvam-1",
80
+ "source_harness": "ce037bd7c0:batched-eager",
81
+ "changed_by_rule": 14,
82
+ "script": "eval/extract_score.py",
83
+ "commit": "5ce2759",
84
+ "timestamp": "2026-09-14T11:26:57"
85
+ },
86
+ {
87
+ "benchmark": "flores_ta_en",
88
+ "split": "test",
89
+ "n": 1012,
90
+ "metric": "bleu_firstline",
91
+ "score": 15.1873,
92
+ "harness": "extract-v1",
93
+ "source": "cmp_Sarvam-1",
94
+ "source_harness": "ce037bd7c0:batched-eager",
95
+ "changed_by_rule": 14,
96
+ "script": "eval/extract_score.py",
97
+ "commit": "5ce2759",
98
+ "timestamp": "2026-09-14T11:26:57"
99
+ },
100
+ {
101
+ "benchmark": "flores_ta_en",
102
+ "split": "test",
103
+ "n": 1012,
104
+ "metric": "bleu_extracted",
105
+ "score": 15.2213,
106
+ "harness": "extract-v1",
107
+ "source": "cmp_Sarvam-1",
108
+ "source_harness": "ce037bd7c0:batched-eager",
109
+ "changed_by_rule": 14,
110
+ "script": "eval/extract_score.py",
111
+ "commit": "5ce2759",
112
+ "timestamp": "2026-09-14T11:26:57"
113
+ },
114
+ {
115
+ "benchmark": "in22gen_en_ta",
116
+ "split": "test",
117
+ "n": 820,
118
+ "metric": "chrf++_firstline",
119
+ "score": 18.2346,
120
+ "harness": "extract-v1",
121
+ "source": "cmp_Sarvam-1",
122
+ "source_harness": "ce037bd7c0:batched-eager",
123
+ "changed_by_rule": 10,
124
+ "script": "eval/extract_score.py",
125
+ "commit": "5ce2759",
126
+ "timestamp": "2026-09-14T11:26:58"
127
+ },
128
+ {
129
+ "benchmark": "in22gen_en_ta",
130
+ "split": "test",
131
+ "n": 820,
132
+ "metric": "chrf++_extracted",
133
+ "score": 18.3384,
134
+ "harness": "extract-v1",
135
+ "source": "cmp_Sarvam-1",
136
+ "source_harness": "ce037bd7c0:batched-eager",
137
+ "changed_by_rule": 10,
138
+ "script": "eval/extract_score.py",
139
+ "commit": "5ce2759",
140
+ "timestamp": "2026-09-14T11:26:58"
141
+ },
142
+ {
143
+ "benchmark": "in22gen_en_ta",
144
+ "split": "test",
145
+ "n": 820,
146
+ "metric": "bleu_firstline",
147
+ "score": 1.3324,
148
+ "harness": "extract-v1",
149
+ "source": "cmp_Sarvam-1",
150
+ "source_harness": "ce037bd7c0:batched-eager",
151
+ "changed_by_rule": 10,
152
+ "script": "eval/extract_score.py",
153
+ "commit": "5ce2759",
154
+ "timestamp": "2026-09-14T11:26:58"
155
+ },
156
+ {
157
+ "benchmark": "in22gen_en_ta",
158
+ "split": "test",
159
+ "n": 820,
160
+ "metric": "bleu_extracted",
161
+ "score": 1.3265,
162
+ "harness": "extract-v1",
163
+ "source": "cmp_Sarvam-1",
164
+ "source_harness": "ce037bd7c0:batched-eager",
165
+ "changed_by_rule": 10,
166
+ "script": "eval/extract_score.py",
167
+ "commit": "5ce2759",
168
+ "timestamp": "2026-09-14T11:26:58"
169
+ },
170
+ {
171
+ "benchmark": "in22gen_ta_en",
172
+ "split": "test",
173
+ "n": 820,
174
+ "metric": "chrf++_firstline",
175
+ "score": 36.0348,
176
+ "harness": "extract-v1",
177
+ "source": "cmp_Sarvam-1",
178
+ "source_harness": "ce037bd7c0:batched-eager",
179
+ "changed_by_rule": 25,
180
+ "script": "eval/extract_score.py",
181
+ "commit": "5ce2759",
182
+ "timestamp": "2026-09-14T11:26:59"
183
+ },
184
+ {
185
+ "benchmark": "in22gen_ta_en",
186
+ "split": "test",
187
+ "n": 820,
188
+ "metric": "chrf++_extracted",
189
+ "score": 36.8761,
190
+ "harness": "extract-v1",
191
+ "source": "cmp_Sarvam-1",
192
+ "source_harness": "ce037bd7c0:batched-eager",
193
+ "changed_by_rule": 25,
194
+ "script": "eval/extract_score.py",
195
+ "commit": "5ce2759",
196
+ "timestamp": "2026-09-14T11:26:59"
197
+ },
198
+ {
199
+ "benchmark": "in22gen_ta_en",
200
+ "split": "test",
201
+ "n": 820,
202
+ "metric": "bleu_firstline",
203
+ "score": 14.3238,
204
+ "harness": "extract-v1",
205
+ "source": "cmp_Sarvam-1",
206
+ "source_harness": "ce037bd7c0:batched-eager",
207
+ "changed_by_rule": 25,
208
+ "script": "eval/extract_score.py",
209
+ "commit": "5ce2759",
210
+ "timestamp": "2026-09-14T11:26:59"
211
+ },
212
+ {
213
+ "benchmark": "in22gen_ta_en",
214
+ "split": "test",
215
+ "n": 820,
216
+ "metric": "bleu_extracted",
217
+ "score": 14.814,
218
+ "harness": "extract-v1",
219
+ "source": "cmp_Sarvam-1",
220
+ "source_harness": "ce037bd7c0:batched-eager",
221
+ "changed_by_rule": 25,
222
+ "script": "eval/extract_score.py",
223
+ "commit": "5ce2759",
224
+ "timestamp": "2026-09-14T11:26:59"
225
+ }
226
+ ]
eval_results/probe_cmp_Sarvam-1.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "model": "sarvamai/sarvam-1",
3
+ "adapter": null,
4
+ "n_items": 763,
5
+ "per_type_acc": {
6
+ "which_kural": 0.0,
7
+ "quote_kural": 0.0,
8
+ "identify_source": 0.4526,
9
+ "meaning_mcq": 0.3842
10
+ },
11
+ "probe_acc": 0.2092,
12
+ "quote_chrf": 10.42,
13
+ "per_type_n": {
14
+ "which_kural": 190,
15
+ "quote_kural": 178,
16
+ "identify_source": 190,
17
+ "meaning_mcq": 190
18
+ },
19
+ "per_type_acc_option_text": {
20
+ "identify_source": 0.2474,
21
+ "meaning_mcq": 0.3
22
+ },
23
+ "gate_identify_source_option_text": 0.2474,
24
+ "shuffle_seed": 20260828,
25
+ "harness": "ce037bd7c0:batched-eager",
26
+ "prompt_rule": "bos-v1",
27
+ "quote_cap": 64,
28
+ "letter_acc_choice_types": 0.4184,
29
+ "time_s": 237
30
+ }