生成 AI は、定型文、エラー、やり直しを減らして開発者の生産性と創造性を高めるなど、さまざまな課題に対するソリューションを提供することで、自律走行車の開発をサポートしています。 開発者ツールは、ソフトウェアおよびシステム設計の実施方法をカバーしている Automotive SPICE (ASPICE)で推奨されているベスト プラクティスとプロセスをサポートする必要があります。 開発者ツールは、リアルタイムの提案やフィードバックを提供するために、一般的なエディターやフレームワークと統合する必要もあります。
自律走行車の開発に役立つ生成 AI ツールの一例として、開発者がより速く、より少ない労力でコードを作成できるようにする AI ペア プログラマー、GitHub Copilot が挙げられます。 GitHub Copilot は OpenAI を搭載しており、自然言語をコードに変換する GPT-3.5 Turbo などの大規模な言語モデルを使用しています。 GitHub Copilot は、コメントとコードからコンテキストを抽出し、数十の言語で個々の行やすべての関数を提案できます。
GitHub Copilot は、次のようなさまざまなタスクで開発者を支援できます。
コードのロジックと機能を説明するために、明確で理解しやすいコメントの記述。
自然言語プロンプトまたは既存のコードに基づいたコード スニペットや関数の生成。
一般的な脆弱なコーディング パターンを除外し、ベスト プラクティスを提案することによる、定型文、エラー、やり直しの削減。
コードや仕様に基づいてテスト ケースやシナリオを作成することによる、テスト生成の高速化。
GitHub Copilot は、関連する例やドキュメントを提供することで、開発者が新しい言語やフレームワークを学習したり、新しいドメインやテクノロジを探索したりするのにも役立ちます。 GitHub Copilot は、開発者がより大きな問題の解決とさらなる価値の創造に集中できるようにすることで、開発者の生産性、満足度、イノベーションを向上させることができます。
GitHub チームが実施した実験の結果、GitHub Copilot を使用した開発者は、使用しなかった開発者よりもコーディング タスクをより速く完了したことがわかりました。 GitHub Copilot を使用した開発者のタスクを正常に完了する割合も高いことがわかりました。 結果によると、GitHub Copilot を使用する開発者は、使用しない開発者よりもタスクを速く (55%) 完了し、成功率が高く (78%) なります。 詳細は、こちらのブログ記事 を参照してください。
生成 AI は、次のような方法で自律走行車の開発に役立つ強力で有望なテクノロジです。
- ASPICE と ISO 26262 規格に準拠した複雑な要件の生成と管理など、さまざまな課題に対するソリューションを提供します
- 機能安全の目標と基準を満たすソフトウェアおよびハードウェア コンポーネントのテストと検証
- 定型文、エラー、やり直しを削減することで、開発者の生産性と創造性を高めます。