← all repositories
microsoft/GODEL

Microsoft's chatbot that actually reads the manual

A pretrained dialog model designed to ground responses in external knowledge rather than hallucinating with confidence.

880 stars Python Language ModelsChat Assistants
GODEL
Not currently ranked — collecting fresh signals.
star history

What it does

GODEL is a large-scale encoder-decoder Transformer trained to generate dialog responses conditioned on external text—retrieved documents, API states, or knowledge bases. The goal is task-oriented conversation that stays tethered to facts outside the chat history itself. Microsoft released it as a research artifact with fine-tuning scripts, evaluation data, and a Vue-based chat demo.

The interesting bit

The pretraining recipe is deliberately lopsided: 551 million multi-turn Reddit dialogs for conversational fluency, plus only 5 million instruction-and-knowledge-grounded dialogs for the actual grounding skill. The bet is that a small dose of structured grounding atop a vast sea of chitchat yields better zero-shot transfer to new tasks. The README also quietly admits that as of May 2023, you can no longer pretrain from scratch using this codebase—only fine-tune the released checkpoints.

Key highlights

  • Two public checkpoints on Hugging Face: base and large (seq2seq architecture)
  • Training data format is pleasantly explicit: Context, Knowledge, Response fields in JSON
  • Ships with adapters for DSTC7, DialoGPT, UnifiedQA, MS MARCO, MultiWOZ, and Schema-Guided Dataset benchmarks
  • Includes a Flask/Vue interactive demo, plus a live Hugging Face Spaces version
  • Fine-tuning scripts use standard Hugging Face transformers patterns—no custom framework to learn

Caveats

  • Pretraining from source is officially unsupported since May 2023; you’re stuck with Microsoft’s released weights
  • The disclaimer is unusually blunt: the repo is “only part of the modeling machinery” and won’t produce a working bot without substantial in-house data and engineering

Verdict

Worth a look if you’re building retrieval-grounded task bots and want a pretrained starting point with decent academic pedigree. Skip it if you need end-to-end training control or a turnkey production system—this is research scaffolding, not a product.

Frequently asked

What is microsoft/GODEL?
A pretrained dialog model designed to ground responses in external knowledge rather than hallucinating with confidence.
Is GODEL open source?
Yes — microsoft/GODEL is open source, released under the MIT license.
What language is GODEL written in?
microsoft/GODEL is primarily written in Python.
How popular is GODEL?
microsoft/GODEL has 880 stars on GitHub.
Where can I find GODEL?
microsoft/GODEL is on GitHub at https://github.com/microsoft/GODEL.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.