Python備忘録
OpenAI API で構造化出力(JSON mode / Structured Outputs)を使う

LLM をアプリに組み込むとき、最初にぶつかるのが「返ってくるテキストが毎回少しずつ違う」という問題です。プロンプトで「JSON で返して」と頼んでも、前後に前置きが付いたり、コードフェンスで囲まれたり、キー名が揺れたりします。そのたびに後…

続きを読む
Python備忘録
Django でクリーンアーキテクチャを導入する(全体設計編)

Django は「Fat Model / Fat View」になりやすいフレームワークです。ORM が強力で、ビジネスロジックをどこにでも書けてしまうからです。小規模なうちは問題ありませんが、ドメインが複雑化すると「この計算ロジックはどこに…

続きを読む
php備忘録
Laravel備忘録:更新エラー時の処理(バリデーション)

更新時のエラー処理でハマりました。 更新時にかっこよくエラーの理由を表記してくれる機能『バリデーション』Laravelではかなり便利に作られていて簡単に利用できる...はずでした。 Laravel初心者の私がドはまりし解 […]

続きを読む