* 如何控制 LLM 的输出格式和解析其输出结果? 2023/11/3
* https://baoyu.io/blog/prompt-engineering/how-to-parse-the-output-from-llm
* https://twitter.com/llama_index/status/1709229624709025972 10/3
* https://twitter.com/llama_index/status/1720103157412647265
* 推薦了 LM Format Enforcer
* https://twitter.com/jerryjliu0/status/1720127061917147376
* 這篇還列了
* Guidance
* JSONFormer
* Outlines
* LMQL
* https://minimaxir.com/2023/12/chatgpt-structured-data/ 2023/12/21
* https://gpt-index.readthedocs.io/en/stable/optimizing/advanced_retrieval/structured_outputs/structured_outputs.html 2024/5/11
* https://simmering.dev/blog/structured_output/ (2024/5/11)
* openai structured outpus: https://ywctech.net/ml-ai/openai-structued-output-json-schema/
* https://towardsdatascience.com/diving-deeper-with-structured-outputs-b4a5d280c208/ (2024/9/3)
* https://www.boundaryml.com/blog/structured-output-from-llms (2024/11/26)
* https://www.tamingllms.com/notebooks/structured_output.html#
* Aider 做的 https://aider.chat/2024/08/14/code-in-json.html
* https://structuredoutputsbyexamples.com/
## paper: Let Me Speak Freely?
https://arxiv.org/abs/2408.02442
* https://x.com/_philschmid/status/1860947148348764627 (2024/11/25)
* https://blog.dottxt.co/say-what-you-mean.html (2024) 質疑
* https://github.com/dottxt-ai/demos/tree/main/say-what-you-mean
* https://x.com/dottxtai/status/1859666352107028835
* https://www.threads.net/@rayrayray9996/post/DDXqy-HSXQH 回擊
* https://github.com/appier-research/structure-gen/blob/main/updates.md回擊
大致結論: 結構化輸出對於 結構的分類任務 會提升表現,但是對於推理任務會下降
## paper: Does Prompt Formatting Have Any Impact on LLM Performance?
* https://arxiv.org/abs/2411.10541v1 (2024/11/15)
* 不同格式可能會顯著影響模型性能
## LM Format Enforcer
https://github.com/noamgat/lm-format-enforcer
## 框架
跟 [[Prompt DSL]] 有重複
* https://github.com/jxnl/instructor
* https://github.com/microsoft/TypeChat
* https://github.com/guidance-ai/guidance