Как я научил модель отвечать строго в JSON и перестал парсить регексами
Боль знакома всем: просишь JSON, получаешь ```json и пару слов вокруг. Регексы для парсинга — путь в ад.
Перешёл на structured output со схемой. Модель физически не может вернуть невалидный формат, парсинг превратился в json.loads.
Заодно упростились eval'ы: сравниваю поля, а не выковыриваю их из текста.
Комментарии