
Giovanni Pinna
Ciao!
Sono Giovanni Pinna, un Ricercatore e Ingegnere AI di Trieste, Italia. Ho conseguito il Dottorato di Ricerca in Data Science & Intelligenza Artificiale Applicata presso l'Università di Trieste (marzo 2026).
La mia ricerca si concentra sull'intersezione tra Natural Language Processing, Large Language Models e Computazione Evolutiva — in particolare sull'ottimizzazione del codice generato dai LLM attraverso tecniche di Genetic Improvement e sullo sviluppo di metriche di valutazione per sistemi Text-to-SQL.
Ho esperienza internazionale presso l'University College London (CREST Centre) e la NOVA IMS di Lisbona, e sono autore di 10+ pubblicazioni in sedi internazionali come Scientific Reports (Nature), IEEE Access e EuroGP.
Interessi
- NLP & Large Language Models
- Text-to-SQL
- Genetic Improvement
- AI Coding Agents
- RAG Systems
Formazione
- Ph.D. Applied Data Science & AIUniversity of Trieste, 2023 – 2025
- M.Sc. Computer Science EngineeringUniversity of Trieste, 2019 – 2022
- B.Sc. Computer Science EngineeringUniversity of Trieste, 2015 – 2019
Esperienza
- Applied AI ScientistPLUS S.r.l. / Area Science Park, 2023 – 2025
- Visiting ResearcherUCL — CREST Centre, Sep – Dec 2025
- Visiting ResearcherNOVA IMS — Lisbon, 2024 & 2025
🗞️ Novità
- Apr 2026 Pubblicato due papers “Comparing ai coding agents: A task-stratified analysis of pull request acceptance” e “Analyzing Message-Code Inconsistency in AI Coding Agent-Authored Pull Requests” su MSR 2026.
- Mar 2026 Completato il Dottorato di Ricerca in Applied Data Science & AI presso l'Università di Trieste!
- Sep 2025 Iniziato il periodo di ricerca presso University College London (UCL), gruppo della Prof.ssa Federica Sarro.
- 2025 Pubblicato “Redefining Text-to-SQL Metrics” su Scientific Reports (Nature) e 2 paper a SSBSE 2025 (GA4GC e HotCat).
🎓 Tesi di Dottorato


📄 Pubblicazioni Selezionate
- Redefining Text-to-SQL Metrics by Incorporating Semantic and Structural SimilarityScientific Reports 15.1 (Nature), 2025
- Comparing AI Coding Agents: A Task-Stratified Analysis of Pull Request AcceptancearXiv:2602.08915, 2026
- Analyzing Message-Code Inconsistency in AI Coding Agent-Authored Pull RequestsarXiv:2601.04886, 2026🏆 Distinguished Mining Challenge Paper Award, MSR 2026
- Enhancing Large Language Models-Based Code Generation by Leveraging Genetic ImprovementEuroGP 2024, Springer LNCS vol. 14631
- An Artificial Intelligence System for Automatic Recognition of Punches in Fourteenth-Century Panel PaintingIEEE Access, 2023
📝 Ultimi Articoli
🚀 Progetti
Influence
Piattaforma che combina marketing e AI per analizzare il pubblico e generare contenuti mirati per i social media.
GI for LLM Code
Pipeline di Genetic Improvement per correggere e migliorare automaticamente il codice SQL generato dai Large Language Models.
Metrica Text-to-SQL
Nuova metrica di valutazione che integra similarità semantica e strutturale per sistemi Text-to-SQL. Pubblicata su Scientific Reports.
L'Edicola della Storia
Pipeline NLP multilingue per l'analisi comparativa di giornali storici italiani e sloveni della Trieste del 1902.
🏷️ Argomenti
🛠️ Competenze
Linguaggi
- Python
- SQL
- Java
- C++
ML & NLP
- PyTorch
- HuggingFace
- scikit-learn
- spaCy / NLTK
- BERTopic
LLM & Agents
- LangChain
- LlamaIndex
- LangGraph
- RAG Pipelines
- Prompt Engineering
Strumenti
- Git / GitHub
- Docker
- Linux
- LaTeX
- Streamlit / Gradio