プログラミング

6 記事

自分で作り、運用するサービスと、その過程で解決した問題について。

カテゴリー

API クレジットなしで、Codex 登録を使ってブログサムネイルを自動化

INERITブログの制作にあたり、Codexサブスクリプションに内蔵されている画像生成を内部APIとして接続しました。個別のImage APIクレジットを消費しないサムネイルの自動化、失敗したジョブの復旧、そして後から判明したAPIクレジットのメリット、さらに翻訳機能への拡張方向性について整理します。

エージェントが「ツールを呼び出しました」と発言した場合、何を検証すべきでしょうか

エージェントの完了文と実際のツール実行は異なります。呼び出しイベント、実行結果、外部状態の検証を分離して障害を診断し、エラー伝播、非同期ステート、冪等性、トレーシングを用いて信頼性の高い完了条件を設計します。

HTTP 200なのに画像が表示されない:CORPとSSRFの間にある信頼境界

正常なJPEGとHTTP 200だけでは画像レンダリングを保証できない理由を出発点として、CORP、DNS固定、HostおよびSNIの保持、ストリーミングリソースの予算管理、復旧状態の遷移を分析します。HTTPX、httpcore、Pillowが提供する保証の範囲と検証レイヤーを具体的に区別します。

接続が切れた後も残る running: ストリーミング実行の終了を設計する方法

Python 非同期ジェネレーターのキャンセルと終了を自分で再現し、実行状態を一貫して締めくくる設計を見ていきます。aclosing、制限付きのクリーンアップ区間、DB コミット順序から始めて、実行リース、フェンシングトークン、イベント再生、完了通知へと失敗の境界をたどりながら拡張します。