Apple、自然言語のプロンプトからSwiftコードを自動生成する「Swift Assist」を次期開発環境「Xcode 16」に搭載

今回は「Apple、自然言語のプロンプトからSwiftコードを自動生成する「Swift Assist」を次期開発環境「Xcode 16」に搭載」についてご紹介します。

関連ワード (動画、最新、自動生成等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Appleは次期開発環境として年内にも登場予定の「Xcode 16」に、自然言語のプロンプトによる指示を基にSwift言語のコードを生成する「Swift Assist」を搭載することを明らかにしました。

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に自然言語でプロンプトを入力

するとSwift Assistはサンプルデータを使ってコードを生成、Xcodeの右側にはプレビューも表示されました。

Swift Assistはコードを自動生成

XcodeのアセットカタログにはクラッシックMacの各画像が保存されています。そこで、Swift Assistのプロンプトに「Add images next to each Mac model」(Macの各モデルの隣に画像を追加)と入力します。

Swift Assistに追加で指示

するとSwift Assistは画像を参照し、それを追加するコードに修正してくれます。プレビューにも自動的に反映されます。

Swift Assistがコードを修正

さらにプロンプトで「Show the Macs on a grid instead of a list」(リスト表示の代わりにグリッドでMacを表示せよ)と指示すると、コードが修正されて表示がグリッド形式に変わります。

さらに修正されてグリッド形式に

Swift AssistはXcodeに統合されており、最新のソフトウェア開発キット(SDK)とSwift言語の機能を把握。下記のようなさまざまなプロンプトによる指示に対応してコードを生成できると説明されています。

さまざまなプロンプトによる指示に対応してコードを生成できる

COMMENTS


Recommended

TITLE
CATEGORY
DATE
マイクロソフト、4月の月例パッチ–NSAが発見した「Exchange」の脆弱性など修正
IT関連
2021-04-14 03:04
Denodo、SCSKとパートナー契約を締結–論理データファブリックでDX推進をサポート
IT関連
2022-11-26 23:39
sudoコマンドの脆弱性、「macOS」にも影響
IT関連
2021-02-04 04:00
食肉加工大手JBSにサイバー攻撃、米豪の工場操業に影響
IT関連
2021-06-02 03:02
アドビ、「AEP AI Assistant」の英語版を提供開始–製品関連の質問に素早く回答
IT関連
2024-06-11 13:41
コンテンツクラウドで日本社会のDX実現–Box Japan・古市社長
IT関連
2023-01-07 14:02
マクニカとNEXTAGE、わさびの促成栽培可能なコンテナ型植物工場を共同開発
IT関連
2023-02-25 03:44
ユーチューバーに最適な高品質フリーミアム音楽プラットフォームUppbeatがサービス提供開始
ネットサービス
2021-01-21 11:37
ASUS、スタイラス付きで1キロ以下のChromebook「Detachable CM3」の動画公開
製品動向
2021-03-10 08:59
感情検知AIとアイトラッキング技術の出会いは何を生み出すか
IT関連
2021-06-15 15:23
[速報]「Flutter 3」登場、FlutterによるmacOSとLinuxアプリ開発が正式版に。Macのユニバーサルバイナリにも対応
Android
2022-05-12 04:00
スタンドアロンのWebAssemblyランタイム「Wasmer」がRISC-Vに対応。Wasmer 3.2正式リリース
WebAssembly
2023-04-21 17:03
開発現場で活躍する生成AI、次はどこに使われる?
IT関連
2023-12-08 02:47
オフィスと同じ?–管理職なら考えたいリモートワークでのチーム運営のあり方
IT関連
2021-07-11 15:47