AIは何でもできるのに、私たちは従来通りソフトウェアを開発している
ちょっとしたつぶやきです。結論もありません。
「AIはすごい!何でもできる!」という人も、従来通りソフトウェアを開発している。
ユーザーのリクエストをAIが受け取って、AIがよしなにビジネスロジックを適用して、AIがDBに保存することもできるはずなのに。
AIの動作は確率的で信頼できない。だからソフトウェアにして、動作を再現可能にして、テストできるようにしている。
ソフトウェアでできることはできる限りソフトウェアでやった方ががいいということだ。再現可能で、コストも安いし、ノウハウもある。
その前提に立つなら、ソフトウェアをAIに書かせるのではなく、ソフトウェアを書くソフトウェアをAIに書かせる方が良さそうだ。
すでにAPIクライアントの自動生成などは多くのプロジェクトで実施されているが、このように自動生成できるコードの幅が広がっていくかもなと思っている。
AIがソフトウェア開発に活用される中、TSKaigiではts-morphの話題もちょくちょく出ている。これがそのソフトウェアを書くソフトウェアである。その流れはきているが、まだ大活躍はしていないように見える。