Un gruppo di ricercatori ha messo alla prova l’intelligenza artificiale per capire come i linguaggi usati in matematica e informatica si somigliano. Hanno raccolto testi da vari rami di entrambe le discipline, come algebra, teoria dei grafi e programmazione. Poi hanno analizzato le parole chiave, le definizioni e le formule, cioè il “meta‑linguaggio” che gli esperti usano per spiegare concetti. Per scoprire i punti in comune, hanno impiegato algoritmi di clustering – K‑means, PAM, DBSCAN e Gaussian Mixture – che raggruppano i testi in base a somiglianze linguistiche. Per verificare i risultati, hanno testato XLNet, un modello di deep learning molto attento ai pattern linguistici, ottenendo un’accuratezza del 78 % e un F1‑score di 0,944. I risultati mostrano che alcuni sotto‑campi, per esempio la teoria dei numeri e la crittografia, condividono un meta‑linguaggio quasi identico. Questo significa che, se un ragazzo capisce bene la crittografia, può apprendere più facilmente la teoria dei numeri, grazie a una riformulazione dei contenuti in uno stile già familiare. Gli autori hanno anche intervistato studenti di ingegneria del software e docenti, confermando che la ristrutturazione del materiale rende le lezioni più accessibili e meno intimidatorie. In futuro, queste scoperte potrebbero aiutare a creare libri di testo e piattaforme di e‑learning su misura per ogni studente, usando l’IA per tradurre il linguaggio tecnico in parole più comprensibili.
Il concetto di meta‑linguaggio si riferisce all’insieme di termini, simboli e strutture sintattiche che una disciplina utilizza per descrivere i propri oggetti di studio. In matematica, il meta‑linguaggio comprende definizioni formali, assiomi, teoremi e dimostrazioni, spesso espressi con notazioni simboliche (∈, ∀, ∃). In informatica, invece, il meta‑linguaggio include specifiche di algoritmi, pseudocodice, diagrammi UML e commenti di codice. Per confrontare questi due universi, i ricercatori hanno costruito corpora testuali provenienti da settori come algebra lineare, topologia, teoria della complessità, intelligenza artificiale e ingegneria del software. Dopo una fase di pre‑processing (tokenizzazione, rimozione di stop‑word, lemmatizzazione), hanno estratto vettori di caratteristiche basati su TF‑IDF e word embeddings. I diversi algoritmi di clustering hanno poi raggruppato i documenti: K‑means ha evidenziato gruppi centrati su termini ad alta frequenza, PAM ha mostrato una maggiore robustezza ai rumori, DBSCAN ha identificato cluster di densità variabile, mentre i Gaussian Mixture Models hanno permesso una rappresentazione probabilistica dei gruppi. XLNet è stato fine‑tuned su un task di classificazione binaria per verificare la coerenza dei cluster, raggiungendo un F1‑score di 0,944, indice di alta precisione nella distinzione tra meta‑linguaggi simili e diversi. L’analisi qualitativa delle interviste ha rivelato che gli studenti percepiscono una maggiore fluidità quando i contenuti sono presentati con un meta‑linguaggio già noto, riducendo il carico cognitivo. Questi risultati suggeriscono che, integrando modelli di AI capaci di riconoscere e tradurre meta‑linguaggi, è possibile generare materiali didattici personalizzati, migliorando l’apprendimento interdisciplinare e favorendo la trasferibilità delle competenze tra matematica e informatica.
