Oracle は Java と SQL に生成 AI を適用する予定
著者: Mike Vizard 2024年5月7日
オラクルは本日、組織が採用している既存のコードベースとベストプラクティスに合わせて調整された方法で、複数の大規模言語モデルを活用して Java および SQL コードを作成する生成型人工知能アシスタントを開発していることを明らかにしました。
オラクルのアプリケーション開発サービスおよび開発者リレーションズ担当製品マーケティング担当副社長のVijay Kumar氏は、Oracle Code Assistにより、DevOpsチームはOracle Cloud Infrastructure (OCI)サービスでホストされているITインフラストラクチャ・リソースをプロビジョニングするためのコードも作成できるようになると語った。
将来未定の日付で利用可能になる予定の Oracle Code Assist は、ほとんどの最新プログラミング言語で記述されたコードを更新、アップグレード、リファクタリングできるようにも設計されます。さらに、プログラミング言語の古いバージョンからのアップグレードもより自動化されます。
JetBrains IntelliJ IDEAやMicrosoft Visual Studio Codeなどの統合開発環境(IDE)のプラグインとして導入されるOracle Code Assistは、コードスニペット、依存関係の分析、エラー緩和の代替案、テストケース、注釈、要約、ドキュメントなど、専門家による独自のフィードバックを提供するように特別にトレーニングされ、アプリケーション内のバグの正確な場所をより簡単に特定できるようになるとKumar氏は指摘した。
メリットとしては、学習したコンテキストとパターンに基づいたコードの提案により定型コードの作成時間を短縮したり、既存のコードを要約したり、テキストの範囲を広げたり、コードレビューを高速化したりすることが挙げられます。
最後に、潜在的なコンプライアンスの問題を最小限に抑えるために、生成されるコードは非許容ライセンスのない例からは取得されません。
事実上、Oracle は、ChatGPT などの汎用 LLM が呼び出されたときに発生する幻覚を排除するために、精査したサンプルを使用してコードを生成するように LLM をトレーニングすることに取り組んでいます。汎用 LLM は、Web 全体から取得したさまざまな品質のコード サンプルを使用してトレーニングされます。その結果、たとえば既知の脆弱性を含むコードが作成される可能性が高くなります。
Oracle Code Assist のより直接的なメリットの 1 つは、Java の最新バージョンへの高速化です。Oracle は最近 Java 22 を公開しましたが、多くの組織では依然として、セキュリティの低い、より遅く古いバージョンの Java を実行しています。しかし、逆に、生成 AI は、Java から他のプログラミング言語への変換を高速化するためにも使用されています。
最終的には、DevOps チームは Oracle Code Assist を活用して、自動化されたフィードバック ループを作成できるようになると Kumar 氏は指摘しました。さらに、既存のアプリケーション開発プロジェクトへの開発者のオンボーディングがはるかに容易になると付け加えました。
上級開発者と初級開発者のどちらが生成 AI から最も恩恵を受けるかは明らかではありません。理論上は、初級開発者の方がより複雑なタスクを引き受けられるはずです。しかし、上級開発者は、現在生産性を低下させている多くの手作業が排除されていることに気づくかもしれません。
いずれにせよ、生成 AI の台頭により、アプリケーションの開発と展開の全体的なペースが加速しています。残された唯一の課題は、生成されるコードの品質が、今日ではかつてないほどソフトウェアに依存するエンタープライズ IT 組織の要件を満たすようにするにはどうすればよいかということです。
分類: ブログ、DevOps のビジネス、DevOps とオープン テクノロジー、クラウドでの DevOps、DevOps の実践、DevOps の実践、特集、ニュース、ソーシャル – Facebook、ソーシャル – X タグ: ai、コード、DevOps、DevOps チーム、ジェネレーティブ AI、Java、Oracle、SQL
先週のクイズの結果はここにあります。
2023年10月3日 | ミッチ・アシュリー
2023 年 9 月 1 日 |ネイサン・ソロモン
2023 年 8 月 8 日 | サスキア・ソーヤー
2023 年 5 月 30 日 |カロリナ・ジュンチテ
2023年1月10日 | ブレンナ・ワシントン
セキュア コーディング プラクティス ステップ 1/7 14% 組織では現在、ソフトウェア開発プロセスにセキュア ガードレールを実装していますか?(必須) はい、すべてのプロジェクトにわたって広範囲に実装しています はい、特定のプロジェクトまたはチームのみに実装中です いいえ、近い将来に実装する予定です いいえ、実装する予定はありません 開発プロセスにセキュア ガードレールを実装する際に直面する最大の課題は何ですか? (該当するものをすべて選択してください)(必須) 認識または理解の欠如 統合における技術的な問題 開発チームの抵抗 適切なツールの不足 コストの制約 その他 その他、詳細をお知らせください: プロジェクトのセキュリティ脆弱性を防ぐ上で、セキュア ガードレールはどの程度効果的だと思いますか? 1 (効果なし) から 5 (非常に効果的) のスケールで評価してください(必須) 1 2 3 4 5 セキュア ガードレールはどの程度自動化されていますか?( (重要度の高い順にランク付け)既存のワークフローへの統合のしやすさセキュリティ脆弱性の包括的なカバー特定のプロジェクトのニーズに合わせたカスタマイズ性開発速度への影響が最小限実用的な洞察と推奨事項幅広いプログラミング言語とフレームワークのサポート 今後 12 か月以内に、セキュア ガードレールの導入または強化に関して組織が計画していることは何ですか?(必須) セキュア ガードレールの使用をより多くのプロジェクトに拡大する 既存のセキュア ガードレールの機能を強化する 現在のセキュア ガードレールの使用レベルを変更せずに維持する セキュア ガードレールへの依存を減らす セキュア ガードレールに関連する計画はありません あなたの主な役割に最も近いものは何ですか?(必須) セキュリティ エンジニア DevOps エンジニア プラットフォーム エンジニア 開発チームのセキュリティ チャンピオン ソフトウェア開発者 CISO (または同等の役職) 上級管理職 (CEO、CTO、CIO、CPO、VP) マネージャー、ディレクター その他 Δ
元記事: https://devops.com/oracle-plans-to-apply-generative-ai-to-java-and-sql/