エクスレラ8

Google AI の DIDACT がソフトウェア開発を永遠に変える

Google AI は、ソフトウェア エンジニアリングの分野で画期的な発見をしました。 新しい研究プロジェクトでは、大規模な機械学習 (ML) モデルを利用してソフトウェア開発活動を強化する革新的な技術である DIDACT を導入しています。 DIDACT は、最終ソフトウェア製品と開発プロセス全体からのデータを活用することで、他社との差別化を図っています。 この画期的な進歩により、開発者がコードを作成、編集、改善する方法が変わる可能性があります。 この最先端のイノベーションの詳細を掘り下げて、ソフトウェア エンジニアリングの将来への影響を探ってみましょう。

また読む: Meta が GitHub の Copilot に代わる AI を活用した CodeCompose をリリース

ソフトウェア エクセレンスへのステップバイステップの旅

ソフトウェア開発は、テストの編集と実行からエラーの修正、フィードバックの組み込みに至るまで、多数の手順を含む反復的なプロセスです。 各ステージは、コード リポジトリにマージできるようになるまで、コードを改良することに貢献します。 しかし、Google AI の最新の発見のおかげで、この複雑な旅を機械学習の力で強化できるようになりました。

DIDACT の紹介: ML によるソフトウェア エンジニアリングの強化

Google AI の研究では、ソフトウェア エンジニアリング活動向けに特別に設計された ML モデルをトレーニングするための革新的な技術である DIDACT を導入しました。 DIDACT の特徴は、最終ソフトウェア製品と開発プロセス全体からトレーニング データを抽出できる機能です。 DIDACT を使用すると、開発者が作業中に経験するコンテキストに ML モデルを組み込むことで、開発者はソフトウェア開発のダイナミクスについて学び、開発者の行動や行動に合わせることができます。

Google AI は、大規模な機械学習モデルを使用してソフトウェア エンジニアリングと開発を強化する革新的な技術である DIDACT を開始します。
出典: Google AI ブログ

Google のソフトウェア開発インスツルメンテーションの活用

開発者のアクティビティ データの量と多様性を充実させるために、Google AI チームは Google のソフトウェア開発機器を利用しています。 これにより、DIDACT は現実世界の開発者のやり取りを数多く活用し、ソフトウェア エンジニアに貴重な提案を提供できるようになります。 目的は、ソフトウェア エンジニアリング プロジェクトに取り組む際のアクションを強化することです。

また読む: Alphabet が Flowstate を解放: 誰でも使えるロボット アプリ開発プラットフォーム

DevScript の可能性を解き放つ

DIDACT は、さまざまなソフトウェア エンジニアリング タスクに対処するために独自のアプローチを採用しています。 DIDACT は、コード ファイルの状態、意図としての注釈 (コード レビュー コメントやコンパイラの失敗など)、および結果のアクションを含む「状態-意図-アクション」と呼ばれる形式主義を利用することにより、さまざまなタスクを標準化された形式で表現できるようにします。やり方。 この形式主義には、「DevScript」として知られるスクリプト言語が含まれています。これは、コードの書式設定、コメント、変数の名前変更、エラーの強調表示などのタスクを含む、ミニチュア プログラミング言語として機能します。

DIDACT のマルチモーダルなパワーを解き放つ

DIDACT はマルチモーダルな性質を備えているため、XNUMX 回限りの支援活動に優れています。 驚くべきことに、その結​​果、予想外の才能が現れます。 注目すべき機能の XNUMX つは、開発者の以前のアクションに基づいて推奨事項を強化する履歴の強化です。 これは、モデルが過去の編集に基づいてより多くの情報に基づいた提案を行うことができる、履歴拡張コード補完などのタスクで特に顕著です。

コンテキストを意識した編集を強化する

コンテキストは、DIDACT の機能において極めて重要な役割を果たします。 たとえば、開発者が関数パラメータを削除すると、モデルは履歴コンテキストを使用して、ドキュメント文字列からのパラメータの削除やステートメントの更新など、関連するコード セクションの更新を予測できます。 このコンテキスト認識型のアプローチにより、手動介入の必要性がなくなり、構文的および意味的な正確さが保証されます。

また読む: テキストメッセージが魔法になった: Google が Magic Compose を発表

Google AI の DIDACT で利用できるソフトウェア開発機能の範囲。

モデルの可能性を明らかにする

DIDACT の可能性はさらに広がります。 たとえば、研究者はモデルに、空のファイルからコード全体を生成し、次の変更を段階的に予測するように指示しました。 驚くべきことに、このモデルはプログラマーが理解できる論理的に構造化されたコードを生成しました。 それは、インポートと main 関数を含む機能スケルトンを作成することから始まりました。 その後、ファイルの読み取り、書き込み、フィルタリングなど、より複雑な機能が含まれるように徐々に拡張されました。 これは、コード作成プロセス全体を通じて開発者を支援する DIDACT の優れた機能を示しています。

また読む: Infosys、企業向けの「責任あるデザイン」AI プラットフォーム Topaz を開始

私たちの言う

Google AI の画期的なイノベーションである DIDACT は、これまでにない方法で機械学習を活用することで、ソフトウェア エンジニアリングに革命を起こす可能性を秘めています。 DIDACT は、ML モデルをソフトウェア開発のコンテキストに組み込み、現実世界のデータを活用することで、貴重な提案を提供し、コードの品質を向上させ、開発者がより効率的に作業できるようにします。 次のステップを予測し、コード補完を強化し、コードを最初から作成する機能を備えた DIDACT は、AI とソフトウェア エンジニアリングの統合において大きな進歩をもたらします。 DIDACT の変革力のおかげで、ソフトウェア開発の未来はこれまで以上に明るく見えます。

私たちとチャット

やあ! どんな御用でしょうか?