AIは「優秀だが無責任な実装者」である。指示通りには動くが、なぜそう作るかを理解しない。だから設計の責任は常に人間にある。 このガイドはその前提のもとで、AIとの協業を最大化するための実務ノウハウをまとめたものだ。
「AIに作らせる」ではなく「AIを使って自分が作る」という意識の転換が、すべての出発点になる。
CSVを読み込んでDBに登録するプログラムを作ってください
CSVを読み込んでDBに登録するプログラムを作ってください。 目的は「毎日バッチ処理で顧客データを更新すること」です。 将来、差分更新にも対応したいです。
Python 3.11 Windows環境 外部ライブラリ禁止(標準ライブラリのみ) ORMは使わず、sqlite3で直接書く 関数ベースで作る(クラスは使わない)
入力:CSVファイル(UTF-8、ヘッダー行あり) 出力:処理件数と失敗件数をJSONで返す エラー時:ログ出力のうえ処理継続(中断しない)
関数名:snake_case クラス名:PascalCase 定数:UPPER_SNAKE_CASE コメント:日本語OK
project/ ├─ main.py ├─ service/ ← ビジネスロジック ├─ repository/ ← DB操作 └─ test/
この機能の実装方法を3案出してください。 それぞれのメリット・デメリットも書いてください。 選択は私がします。
プロジェクト全体のコードを貼り付けて「バグを直してください」
「この関数だけ」「このエラーに関係するファイルだけ」を渡す
いい感じにエラー処理してください
エラー時はloggingでERRORレベルのログを出力し、 例外はキャッチして処理を継続してください。 プログラムを止めてはいけません。
ランダムな顧客データを1000件作るPythonコードを書いてください。 フィールド:名前(日本語)、年齢(20-80)、メールアドレス
if status == 1:
timeout = 30
STATUS_ACTIVE = 1
DEFAULT_TIMEOUT = 30
if status == STATUS_ACTIVE:
timeout = DEFAULT_TIMEOUT
この関数のみ修正してください。 他のコードは一切変更しないでください。
API_KEY = "sk-abc123xyz..." # コードに直書き
import os
API_KEY = os.environ.get("API_KEY") # 環境変数から取得
今までの決定事項と実装済みの内容をまとめてください。 次のチャットへの引き継ぎ用として使います。
このバグはインデックスズレの可能性はないですか? その前提でコードを確認してください。