<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Word Sense Disambiguation | Michele Ciletti - Personal Website</title><link>https://mikcil.github.io/tags/word-sense-disambiguation/</link><atom:link href="https://mikcil.github.io/tags/word-sense-disambiguation/index.xml" rel="self" type="application/rss+xml"/><description>Word Sense Disambiguation</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 15 Jul 2026 00:00:00 +0000</lastBuildDate><image><url>https://mikcil.github.io/media/icon_hu_ddb90028b3b04059.png</url><title>Word Sense Disambiguation</title><link>https://mikcil.github.io/tags/word-sense-disambiguation/</link></image><item><title>Cross-lingual Word Sense Disambiguation with Tiny Aya</title><link>https://mikcil.github.io/post/tiny-aya-wsd/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://mikcil.github.io/post/tiny-aya-wsd/</guid><description>&lt;p>Cohere published a
about the projects that came out of Expedition Tiny Aya, and the Word Sense Disambiguation project I have been leading since February is one of them!&lt;/p>
&lt;p>Expedition Tiny Aya is a research program that Cohere Labs started shortly after releasing Tiny Aya, its open-weight multilingual model, to get the model into the hands of researchers, students and builders, with mentoring from Cohere. Our team was Alisa Banerjee, Hamza Shezad, Sirichada Wattanasiritanawong, Ahanaf Aziz and me, and our mentor was Ammar Khairi.&lt;/p>
&lt;p>We wanted to find out how well a small multilingual model can learn to tell the senses of a word apart in many languages at once. Word Sense Disambiguation is the task of deciding which meaning a word has in a given sentence (I wrote about why it matters for Latin and Ancient Greek
). Most of the research on it has been done in English, while the training and evaluation data for other languages is much smaller.&lt;/p>
&lt;p>To train and test the models, we built a new version of XL-WSD (Pasini et al., 2021), a sense-annotated benchmark covering 18 languages, from Basque and Bulgarian to Japanese and Korean, and reformatted it as instruction data for language models. Every instance comes in two forms. In the multiple-choice version, the model reads the sentence and a numbered list of candidate definitions and answers with the number of the correct one; in the generation version, it gets only the sentence and the target word, and has to write the definition itself. We kept only definitions in the same language as the sentence and dropped words with a single sense, so that every example actually requires disambiguation. The dataset is
and follows the XL-WSD non-commercial license.&lt;/p>
&lt;p>We then trained and evaluated Tiny Aya models across these languages. In the words of Cohere&amp;rsquo;s summary, we observed strong cross-lingual transfer, &amp;ldquo;with some configurations achieving performance competitive with substantially larger models&amp;rdquo;.&lt;/p>
&lt;p>
&lt;figure id="figure-screenshot-from-tiny-aya-in-the-wildhttpscoherecomblogtiny-aya-in-the-wild-on-the-cohere-blog">
&lt;div class="flex justify-center ">
&lt;div class="w-full" >
&lt;img alt="Our project as described in Cohere&amp;rsquo;s blog post"
srcset="https://mikcil.github.io/post/tiny-aya-wsd/cohere-blog-wsd_hu_f54605d6cef15d05.webp 320w, https://mikcil.github.io/post/tiny-aya-wsd/cohere-blog-wsd_hu_49ff7bdde415aea5.webp 480w, https://mikcil.github.io/post/tiny-aya-wsd/cohere-blog-wsd_hu_e0fcfe8dfa9dc362.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://mikcil.github.io/post/tiny-aya-wsd/cohere-blog-wsd_hu_f54605d6cef15d05.webp"
width="760"
height="356"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Screenshot from
on the Cohere blog
&lt;/figcaption>&lt;/figure>
&lt;/p>
&lt;p>Many thanks to my teammates, to Ammar for the mentoring, and to Cohere Labs for running the program.&lt;/p></description></item><item><title>Cross-Lingual Word Sense Disambiguation with Tiny Aya</title><link>https://mikcil.github.io/project/tiny-aya-wsd/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://mikcil.github.io/project/tiny-aya-wsd/</guid><description>&lt;p>A project of Expedition Tiny Aya, the research program run by Cohere Labs around its open-weight multilingual model Tiny Aya. I led a team (Alisa Banerjee, Hamza Shezad, Sirichada Wattanasiritanawong, Ahanaf Aziz and me, mentored by Ammar Khairi) that trained and evaluated Tiny Aya models on Word Sense Disambiguation in 18 languages.&lt;/p>
&lt;p>Word Sense Disambiguation asks a model to decide which meaning a word has in context. For most languages other than English, sense-annotated data is scarce, which makes cross-lingual transfer an important question: can a small multilingual model learn the task in some languages and apply it in others?&lt;/p>
&lt;p>To find out, we adapted XL-WSD (Pasini et al., 2021), a sense-annotated benchmark in 18 languages, into instruction data for language models. Each instance has two views that share the same gold sense: a multiple-choice question, where the model picks the correct definition from a numbered list, and a generation task, where it writes the definition without seeing any candidates. Candidate definitions are always in the language of the sentence, and words with a single sense are removed, so every example requires disambiguation. The resulting dataset, with train, dev and test splits, is released on
under the XL-WSD non-commercial license.&lt;/p>
&lt;p>The project was featured in Cohere&amp;rsquo;s blog post
, which reports that the team observed strong cross-lingual transfer, with some configurations competitive with substantially larger models. More details are in
.&lt;/p></description></item><item><title>Open-vocabulary Word Sense Disambiguation at Digital Latin III</title><link>https://mikcil.github.io/post/digital-latin-iii/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><guid>https://mikcil.github.io/post/digital-latin-iii/</guid><description>&lt;p>I had a wonderful experience at Digital Latin III, the workshop on digital tools and AI for research on the Latin lexicon organised by the University of Siena (15-16 June 2026)! It was a truly innovative conference and an amazing scientific environment: the program went from medieval glossaries and the digital edition of the &lt;em>Dictionary of Medieval Latin from British Sources&lt;/em> to transformer models trained on Latin.&lt;/p>
&lt;p>I presented some preliminary findings on open-vocabulary, LLM-based Word Sense Disambiguation, aimed mainly (but not only) at historical languages. Most WSD systems choose a sense from a list of candidates that a lexical resource already provides for the target word; for Latin, that list is often incomplete or missing altogether. The pipeline I presented, Inspicio, does without it. An LLM translates the Latin sentence into English twice, once literally and once more naturally, and then proposes English substitute lemmas and dictionary-style definitions for the target word. These are used to search all the verb synsets of the Open English WordNet, combining dense similarity between definitions and synsets with sparse matching on the lemmas. Synsets found by both methods get a boost, and a final Maximal Marginal Relevance step makes sure that near-duplicate WordNet senses do not push genuinely different interpretations out of the ranking.&lt;/p>
&lt;p>On Latin perception verbs and a selection of sentences from LatinISE, the best combination of LLM and embedding model reached 90% Recall@20. These are still early numbers. The next steps are adding an LLM reranker, testing smaller open-weight models, going beyond verbs, and trying the same approach on other historical languages.&lt;/p>
&lt;p>The code is
. Check out the
too: the proceedings are coming soon!&lt;/p>
&lt;p>
&lt;figure id="figure-presenting-the-retrieval-step-of-the-pipeline">
&lt;div class="flex justify-center ">
&lt;div class="w-full" >
&lt;img alt="Presenting the merge and diversify step of the pipeline on Google Meet"
srcset="https://mikcil.github.io/post/digital-latin-iii/remote-talk_hu_5f868773b43700e3.webp 320w, https://mikcil.github.io/post/digital-latin-iii/remote-talk_hu_86f07121170752ab.webp 480w, https://mikcil.github.io/post/digital-latin-iii/remote-talk_hu_c9fac2a74fbcd68c.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://mikcil.github.io/post/digital-latin-iii/remote-talk_hu_5f868773b43700e3.webp"
width="760"
height="428"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;figcaption>
Presenting the retrieval step of the pipeline
&lt;/figcaption>&lt;/figure>
&lt;/p></description></item><item><title>LLM-Driven, Open-Vocabulary Word Sense Disambiguation for Latin Digital Lexicography</title><link>https://mikcil.github.io/event/digital-latin-iii/</link><pubDate>Tue, 16 Jun 2026 12:10:00 +0000</pubDate><guid>https://mikcil.github.io/event/digital-latin-iii/</guid><description>&lt;p>My talk was part of the second day of the workshop, &amp;ldquo;Intelligenza artificiale e lingua latina&amp;rdquo;. The workshop was organised by the Centro di Studi Comparati I Deug-Su and the Department of Philology and Criticism of Ancient and Modern Literatures of the University of Siena.&lt;/p>
&lt;p>I presented an early version of Inspicio, the pipeline later described in my
. The code is
, and the proceedings of the workshop are in preparation.&lt;/p>
&lt;p>I also wrote a
about the workshop.&lt;/p></description></item></channel></rss>