要件を既存の技術でソフトウェア的に可能なことと不可能なことに仕分け、
どのプラットフォームで可能なのか、どのフレームワークで可能なのか、
どういったコードの構造で可能なのかを判別し、
それらが保守しやすいか安全性のリスクが高いか低いかも同時に判別する。
これらがプログラマーの仕事だけど、
AIを組み込んだコンパイラーやインタープリタはこれをやっちゃうんじゃないか?