生成AIの利用により、アプリケーションのソースコードを生成させることができる。しかし、これは常に完璧というわけではなく、誤ったコードが生成されたり、動作しないコードが生成されることもある。

そこで今回は、生成AIを使って、生成された動作しないPythonスクリプトをデバッグする方法を紹介する。

連載「開発&生成AI」のこれまでの回はこちらを参照

前回までの作業のおさらい

前回はChatGPTでTodoアプリで使用するデータベースのデータ構造設計、それを利用するための基本的なPythonスクリプトの生成、そのコードを2つのファイルに整理するといったところまで作業を行った。

それぞれの成果は次のとおり。

列名 内容
id INTEGER (主キー) Todoアイテムの一意識別子
title TEXT Todoアイテムのタイトル
description TEXT Todoアイテムの詳細な説明
due_date DATE Todoアイテムの期日
priority INTEGER Todoアイテムの優先度。1が最も高い優先度で、3が最も低い優先度
completed INTEGER Todoアイテムが完了したかどうかを示すフラグ。0は未完了、1は完了
ファイル名 内容
todo_app.py CUIの処理を行うファイル。ユーザーが直接操作する。
todo_db_manager.py SQLiteデータベースとのやり取りを担当するファイル。

todo_app.py

この記事は
Members+会員の方のみ御覧いただけます

ログイン/無料会員登録

会員サービスの詳細はこちら