ソフトウェアの開発が進んでくると、全体像を生成AIチャットに理解してもらった上でソースコードの生成や書き換えを行うことが難しくなってくる。その場合、プロンプトに直接ソースコードを含めて書き換えや機能追加を指示することになる。今回はそうした場合のサンプルを紹介する。

連載「生成AI×プログラミング」のこれまでの回はこちらを参照

これまでの成果物

まずは、これまでの成果物をまとめる。SQLiteのデータ構造、構成しているPythonスクリプトファイル、Pythonスクリプトを実行するためのPowerShellラッパースクリプトは次のようになる。

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

todo_app.ps1

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

ログイン/無料会員登録

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