Swift Assist パート2

Swift Assist パート2
Swift Assist パート2

WWDC 2024では、Jason Snell氏、Dan Moren氏、John Gruber氏による開発者ツールのブリーフィングに出席しました。その後、AppleがXcode向けに開発を進めていたAIベースのコード生成ツール「Swift Assist」について記事を書きました。

Swift Assistの最初のバージョンは有望だと目を引きましたが、当時、プロジェクト内の複数のファイルを一度に変更できるかどうか尋ねたところ、できないと言われたのを覚えています。私が見たものは、Cursorのような2025年の基準からすると初歩的なものでした。しかし、AppleがXcodeユーザー向けの生成ツールを開発していることを知り、嬉しく思いました。

その後数ヶ月、私はそのブリーフィングとストーリーをほぼ忘れていましたが、ソーシャルメディアやブログで「Swift Assistはどうなったんだ?」という投稿が相次ぎ、ジョン・グルーバーとニック・ヒーアがそのスレッドを拾い上げ、私のストーリーを発見しました。そして、MIA機能は確かに存在していたものの、不思議なことに2024年のXcodeベータ版にはどれも搭載されていなかったという証拠として、私のストーリーを挙げました。

今年、Jason Snellと私は、開発者ツールのブリーフィングでちょっとした同窓会のようなものを経験しました。今回は二人だけでした。私たちが目にしたXcodeの機能の中には、Swift Assistの大幅に強化されたバージョンがありました。これは2024年とは異なり、既にXcode 26ベータ版に含まれています。昨年この機能について記事を書いたのは私だけだったので、今年見たものを記録する機会を逃すわけにはいきませんでした。

私は開発者ではないので、Swift Assist(ちなみに、Appleの開発者ツールのプレスリリースには目立って名前がない)をレビューするつもりはないが、変更は非常に大きく、今年見せられた機能は2024年に見たものとはほとんど似ていない。昨年のデモとは異なり、このバージョンでは複数のプロジェクトファイルを修正でき、SwiftとXcodeで動作するように調整されたOpenAIのChatGPTを含む複数の大規模言語モデルのサポートが含まれている。ChatGPTを使い始めるのにOpenAIアカウントは必要ありませんが、開発者はOpenAIまたはAnthropicなどの別のプロバイダーのアカウント資格情報を使用することもできます。Swift Assistはローカルモデルの統合もサポートしています。選択したAIモデルで行き詰まった場合は、いつでもコード変更を段階的にロールバックできます。

また、これはAppleがアプリを通して初めてチャットボットに取り組んだ点も特筆すべき点です。チャットインターフェースは左側のサイドバーに配置されており、コードの変更、バグ修正、ドキュメント作成、その他プロジェクトに関連する情報をリクエストできます。選択したLLMによって提案された変更は色分けされており、簡単に確認できます。

Appleが開発者に、好きなモデルを選択し、変更を視覚化し、必要に応じてロールバックできる柔軟性を与える方向へと進んでいるのは素晴らしいことです。しかし、AIをワークフローに組み込むためにサードパーティ製のオプションに頼る開発者が増えている現状において、これが彼らを満足させるのに十分かどうかはまだ分かりません。Xcode 26の新機能に対する反応は実に様々です。Xcode 26に慎重ながらも楽観的な開発者、あるいは熱狂的な開発者もいますが、一方で、壁にぶつかったり、アップデートが少なすぎて遅すぎると判断したりする開発者もいます。

それでも、今年見たものは、より強固な基盤が築かれたように感じました。ベータ期間の初めにこれらの機能を開発者に提供することで、AppleがXcode 26を今秋に正式リリースする前に、開発者からのフィードバックを取り入れる機会が得られることを期待しています。

クラブ・マックストーリーズ

追加コンテンツと特典にアクセスする

Club MacStories は 2015 年に設立され、ほぼ 10 年間にわたって毎週独占コンテンツを提供してきました。

毎週、毎月の電子メール ニュースレターから始まったものが、すべての MacStories ファン向けに設計されたメンバーシップ ファミリーに成長しました。

詳細については、こちらおよびクラブの FAQ をご覧ください。

Club MacStories : アプリ、ヒント、自動化ワークフロー、長​​文執筆、MacStories Unwind ポッドキャストへの早期アクセス、定期的な景品など、盛りだくさんの情報を満載した、電子メールと Web 経由の週刊および月刊ニュースレター。

Club MacStories+ : Club MacStories が提供するすべての機能に加え、アクティブな Discord コミュニティ、クラブの過去のカタログ全体を閲覧するための高度な検索機能とカスタム RSS 機能、ボーナス コラム、多数のアプリ割引などが含まれます。

Club Premier : 上記のすべてに加え、早期に、広告なしで、高ビットレートのオーディオで配信される当社の主力ポッドキャストの拡張バージョンである AppStories+ が含まれます。