Apple、自然言語のプロンプトからSwiftコードを自動生成する「Swift Assist」を次期開発環境「Xcode 16」に搭載
今回は「Apple、自然言語のプロンプトからSwiftコードを自動生成する「Swift Assist」を次期開発環境「Xcode 16」に搭載」についてご紹介します。
関連ワード (動画、最新、自動生成等) についても参考にしながら、ぜひ本記事について議論していってくださいね。
本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。
Appleは次期開発環境として年内にも登場予定の「Xcode 16」に、自然言語のプロンプトによる指示を基にSwift言語のコードを生成する「Swift Assist」を搭載することを明らかにしました。
マイクロソフトのGitHub CopilotやGoogleのGemini Code Assist、AWSのAmazon Q Developerなど、主要なクラウドベンダが生成AIをベースにした自然言語によるコード生成機能を提供し始めています。
AppleのSwift Assistは同社のクラウド上で実行されると説明しており、これらクラウドベンダのコード生成機能と競合する位置づけになると見られます。
自然言語で指示するとコードを自動生成
下記はAppleが公開したSwift Assistのデモ動画の一部です。
Xcodeの画面に書きかけのコードと、下部のプロンプト入力欄に「Create list of classic Macs with name and description」(クラッシックMacの名前と説明のリストを作成せよ)と入力します。
するとSwift Assistはサンプルデータを使ってコードを生成、Xcodeの右側にはプレビューも表示されました。
XcodeのアセットカタログにはクラッシックMacの各画像が保存されています。そこで、Swift Assistのプロンプトに「Add images next to each Mac model」(Macの各モデルの隣に画像を追加)と入力します。
するとSwift Assistは画像を参照し、それを追加するコードに修正してくれます。プレビューにも自動的に反映されます。
さらにプロンプトで「Show the Macs on a grid instead of a list」(リスト表示の代わりにグリッドでMacを表示せよ)と指示すると、コードが修正されて表示がグリッド形式に変わります。
Swift AssistはXcodeに統合されており、最新のソフトウェア開発キット(SDK)とSwift言語の機能を把握。下記のようなさまざまなプロンプトによる指示に対応してコードを生成できると説明されています。