概要 ChatDevを使用して、Pythonの計算機アプリを生成してみたので紹介します。 ChatDev ChatDevは、ソフトウェアを開発する過程にLLMを取り入れたシステムです。ソフトウェアを開発する過程を4つのステップ(設計、コーディング、テスト、ドキュメント作成)に分けて、それぞれの工程でチャットのようにコミュニケーションを取りながら進めていく仕組みです。 GitHubによると、ChatDevは、CEO、CTO、プログラマ、テスターなどが在籍する仮想のソフトウェア会社であり、「プログラミングを通してデジタル世界に革命を起こす」ことを理念としています。 仮想のソフトウェア会社ってなんだ?と思いますが、簡単にいうとChatGPTなどのLLMを使用して、ソフトウェアを生成してくれるツールです。 外注してみる 環境構築 以下の環境で確認しました。 Windows Python 3.9.1