{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2606-29024","title":"Conversational Domain Adaptation of IndicTrans2 across 21 Indic Languages via Experience Replay and Model Soups","arxiv_id":"2606.29024","date":"2026-06-27","proceeding":null,"authors":["Aditya Pratap Singh"],"abstract":"IndicTrans2 is the strongest open English to Indic translation system, but like most systems it is trained on general text and tends to sound stiff on casual, conversational input. We adapt IndicTrans2-1B to conversational register across all 21 Indic languages using only public data (OpenSubtitles, BPCC-H-Daily, Tatoeba). Plain fine-tuning improves conversational chrF but forgets the general domain (it drops 3.9 chrF on FLORES for Hindi). Mixing general data back into training (experience replay) and then averaging the fine-tuned weights with the base (model souping) removes that trade-off: the resulting model beats IndicTrans2-1B on conversational chrF in every one of the 21 languages (mean +6.2) while matching it on FLORES (mean change -0.17, all within 0.7 chrF). Paired bootstrap tests confirm the conversational gains are significant (p <= 0.004) and that FLORES is not significantly degraded. We are deliberate about scope: these are chrF gains, and a blind human plus multi-model LLM check does not confirm them as a perceived quality improvement, so we treat the conversational gain as largely a register match to the references rather than proof of better translation. The techniques are not new; the contribution is the honest, end-to-end study in the Indic conversational setting.","url_abs":"https://arxiv.org/abs/2606.29024","url_pdf":"https://arxiv.org/pdf/2606.29024","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2606.29024","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2606.29024"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/Aditya-PS-05/indictrans2-conversational","reach":null}],"summary":{"ran":2,"unverified":3},"by_repo_kind":{"found_in_text":{"samples":5,"ran":2,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":5,"samples":[{"code_sha256_prefix":"7f552d66f66e9b9f","entry":"binom_two_sided","repo":"Aditya-PS-05/indictrans2-conversational","repo_kind":"found_in_text","path":"src/eval/dual_criterion_judge.py","file_url":"https://github.com/Aditya-PS-05/indictrans2-conversational/blob/HEAD/src/eval/dual_criterion_judge.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"7f552d66f66e9b9f"}},{"code_sha256_prefix":"5bcee79ee725d399","entry":"read_lines","repo":"Aditya-PS-05/indictrans2-conversational","repo_kind":"found_in_text","path":"src/eval/build_eval_sheet.py","file_url":"https://github.com/Aditya-PS-05/indictrans2-conversational/blob/HEAD/src/eval/build_eval_sheet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"5bcee79ee725d399"}},{"code_sha256_prefix":"7a6fa3301acc038b","entry":"load_test","repo":"Aditya-PS-05/indictrans2-conversational","repo_kind":"found_in_text","path":"src/eval/benchmark_translate.py","file_url":"https://github.com/Aditya-PS-05/indictrans2-conversational/blob/HEAD/src/eval/benchmark_translate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"7a6fa3301acc038b"}},{"code_sha256_prefix":"a4967e8af30541f6","entry":"run_indictrans2","repo":"Aditya-PS-05/indictrans2-conversational","repo_kind":"found_in_text","path":"src/eval/benchmark_translate.py","file_url":"https://github.com/Aditya-PS-05/indictrans2-conversational/blob/HEAD/src/eval/benchmark_translate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"a4967e8af30541f6"}},{"code_sha256_prefix":"2980e66cdfbb9cf9","entry":"run_nllb","repo":"Aditya-PS-05/indictrans2-conversational","repo_kind":"found_in_text","path":"src/eval/benchmark_translate.py","file_url":"https://github.com/Aditya-PS-05/indictrans2-conversational/blob/HEAD/src/eval/benchmark_translate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"2980e66cdfbb9cf9"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}