人間とAI、それぞれの特性を活かした開発プロセスの変革
今回のデモンストレーションを通して古川氏が訴えたのは、AIを「チームメイト」にして、開発者の創造性を発揮することの重要性だ。AIは人間が一生をかけても習得できないであろう「広範な知識」を持ち、ソースコードなどを短時間で「大量にアウトプット」できる点が強みである。加えて、「何度でもやり直しできる忍耐強さ」があり、人間が相手では心理的抵抗が生じるような、度重なるリテイクや細かい仕様変更も、AIであれば躊躇なく依頼できる。「こうしたAIの特性は、これまでの仕事のプロセスを変革する可能性を秘めている」と古川氏は話す。1つ目のデモンストレーションはその特性を十分に発揮したものだ。
一方、人間の開発者は言語化しにくい「暗黙知」を持ち、「創造的な設計・実装」に取り組もうとする姿勢や「新たなチャレンジ」に向き合う熱意もある。2つ目のデモンストレーションで示されたように、AIにすべてを任せるのではなく両者の特性を踏まえ、人間とAIが対話を重ねてコラボレーションする。この点が、これからの開発プロセスの鍵となる。
ソフトウェア開発のライフサイクル全体を支援するアトラシアン製品
今回のデモンストレーションではRovo Devによって、コーディングとその前後の工程をAIがサポートする模様が披露されたが、アトラシアン製品にはソフトウェア開発のライフサイクル全体を支援する機能がそろっている。例えばデプロイではクラウドの設定をレビューすることも可能なほか、運用においては過去のナレッジをConfluenceにまとめておき、AIに参照させることもできる。
古川氏は最後に「とにかくAIを活用すればよいというわけではなく、ソフトウェア開発者がいるからこそ、うまくAIが使えている状況が理想」と述べ、改めて人間とAIのコラボレーションの重要性について触れ、セッションを締めくくった。
アトラシアンからのお知らせ
本セッションでご紹介したRovo Devにご興味を持たれた方は、ぜひ公式サイトをご覧ください。

