* 在 llamaindex 中叫做 Data Agents
* https://blog.llamaindex.ai/data-agents-eed797d7972f
* https://docs.google.com/presentation/d/1rFQ0hPyYja3HKRdGEgjeDxr0MSE8wiQ2iu4mDtwR6fc/edit#slide=id.g2a10a510c4b_0_316
* https://www.youtube.com/watch?v=lsKUqO5R8Ig
* 多 agent 代表不同資料 source
* https://cobusgreyling.substack.com/p/openai-agent-query-planning-using?r=n7rpi&utm_campaign=post&utm_medium=web
* [[Building Agentic RAG with Llamaindex]] 課程
## Embrace agent design
這是一個簡單版本,感覺就是一個使用 function calling 的標準 RAG agent 型態,很容易實作。
https://medium.com/data-science-at-microsoft/forget-rag-embrace-agent-design-for-a-more-intelligent-grounded-chatgpt-6c562d903c61
Q: parallel function calling 下去,有沒有辦法一次拆解多個 sub questions ?
ihower: 經實驗可以喔
Q: 可以自動多次觸發多跳嗎? 第一次 query 只得到部分回答,接著根據部分回答調整第二次 query 在問一次得到結果。
ihower: 以目前 gpt-4 能力仍不夠穩定,成功率偏低,
## 其他範例
* langchain & myscale https://myscale.com/blog/build-rag-enabled-chatbot/
* llamaindex: Performing Complex Financial Calculations with Agentic RAG https://twitter.com/llama_index/status/1785325832317415641 (2024/4/30)
## 相關 papers
感覺跟 ReST meets ReAct https://arxiv.org/abs/2312.10003v1 是同一個思路
* https://baoyu.io/translations/ai-paper/2312.10003-rest-meets-react-self-improvement-for-multi-step-reasoning-llm-agent
* https://twitter.com/omarsar0/status/1736587397830176910
> (2024/2/7) 但我在這篇 paper 找不到 system prompt,附錄塞 python code 不完整啊,只定義了方法名稱,沒有給方法實作啊。也找不到有 github 有完整 code,到底他是怎麼做 Relevance self-check 跟 Grounding self-check 的?