
『ミノ駆動vsAI』、ライブリファクタリングを見て考えたこと
私は現在、個人事業主としてWeb開発などに携わっています。現在の仕事でも、以前在籍していた会社でもAI活用の取り組みが進んでおり、設計から一通りAIを取り入れた作業を行っていました。
その中で「AIの生成物をどう評価するか」がとても重要なテーマだと感じており、その解のヒントとなりそうなイベントが開催されていたので参加してきました。
イベントのサマリと、そこから考えたことを書いていこうと思います。
イベント概要
ミノ駆動さんが、AIに生成させたコードをリアルタイムでレビュー・リファクタリングするという企画。題材は、Java Springで実装させた「オンラインサロンプラットフォーム」
イベント内容
1. 目的駆動設計(Purpose-Driven Design)
あらゆるコードには「目的」があり、目的ごとにコードを分けて凝集させるべき
目的(抽象)→要件→手段(具体)という関係性で設計を捉える
ソフトウェア開発も「顧客の目的を叶える手段」として存在する