Cursorを使ったAI駆動開発の工夫

2025-12-21 ・ 読了目安 5分

AIに共通のルールを理解しやすくさせるために軽量なゲームエンジンを作った

  • AIに共通のルールを理解しやすくさせるために軽量なゲームエンジンを作った
    • ゲームごとに書き方がバラバラだと、AIが過去のコードを参考にしづらい
    • 軽量なゲームエンジンを作ることで、共通のルールを明確にし、AIが理解しやすくした
    • AIに「こういうゲームのプロトタイプ作って」と依頼する際に、自前のエンジンで作った、他のゲームのコードをcontextとして渡すと、秒速でプロトタイプを作ってくれる

一つのメソッドの長さ・ファイルの長さについては、cursorrulesに設定して、人間でも読みやすいコードにしている

  • cursorrulesに設定することで、AIが生成するコードの品質を保つ
    • 一つのメソッドの長さを制限することで、コードの可読性を保つ
    • ファイルの長さを制限することで、ファイルが肥大化するのを防ぐ
    • 人間でも読みやすいコードになることで、メンテナンスしやすくなる

終わったら、`say`コマンドで音声を流して、他の作業をしていても気がつけるようにした

  • 実装完了時にsayコマンドで音声を流す
    • 他の作業をしていても、実装が完了したことに気がつける
    • 作業の切り替えがスムーズになる