Chat schema example

{"messages": [
  {"role": "system", "content": "You are a helpful assistant."},
  {"role": "user", "content": "What is 2+2?"},
  {"role": "assistant", "content": "4."}
]}
{"messages": [{"role": "user", "content": "Hi"}, {"role": "assistant", "content": "Hello!"}]}
{"messages": [...]}
Advertisement

Why JSONL over JSON

Line-delimited: stream without loading entire file. Append new examples atomically. Split across shards easily.

Advertisement

Multi-turn

Chat schema supports arbitrary turn count. Include full history per example. Model learns to consider context.