用 Pydantic AI 从零搭建一个能干活的 AI Agent – wang_yb

多くの人が初めて AI エージェントを作成し、作成後に少しがっかりします。 コードは実際に実行され、モデルは音声を発しますが、その秘密はわずか 2 つのステップで明らかになります。 返されるのは文字列です。 json.loads()そして、今日は JSON を返し、明日は Markdown を返すことを防ぐために、多くの詳細を記述する必要があります。 自分のデータをチェックしてもらいたい場合は、「xxx という関数があります。パラメーターは yyy で、次のように呼び出すことができます。」という説明のプロンプトを作成する必要があります。プロンプトは、作成するにつれて長くなります。 単体テストを作成しようとすると、コードがグローバル変数とハードコーディングされたパスでいっぱいで、テストが不可能であることがわかります。 問題は、モデルが十分にスマートではないということではなく、途中でエンジニアリング上の制約が欠如していることです。 そしてPydantic AI…