Skip to Content
AI支援プログラミング
book

AI支援プログラミング

by Tom Taulli
March 2025
Beginner to intermediate
224 pages
3h 14m
Japanese
O'Reilly Media, Inc.
Book available
Content preview from AI支援プログラミング

第5章. その他のAI支援プログラミング・ツール

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

AI支援プログラミングといえばGitHub Copilotが有名だが、他にも素晴らしいツールはたくさんある。開発者は日々のコーディングの中で、これらのツールをいくつか組み合わせて使うのが一般的だ。素晴らしいのは、これらのツールのほとんどがGitHub Copilotのリードを踏襲しているため、使いこなすのがそれほど難しくないことだ。コメントを使ってコマンドを起動し、 、便利なショートカットを使って素早く提案を得ることができる。また、便利なチャット機能もある。

この章では、様々なAIプログラミング・ツールについて掘り下げていく。Amazonのような大手のものから、新興企業の素晴らしい発見までチェックする。さらに、MetaのCode Llamaのようなオープンソースの選択肢も見逃さない。

アマゾンのCodeWhisperer

Amazon CodeWhisperer は、VS Code、PyCharm、AWS LambdaのようなIDE用のスイスアーミーナイフのような拡張機能だ。大量のコードで訓練されたLLMが搭載されており、15のプログラミング言語を理解する。Amazonは新しい言語を追加することに慎重で、市場へのスピードよりも正確さとセキュリティに重点を置いている。CodeWhispererには2つのバージョンがある:

  • 個人バージョンは無料で、AWS Builder IDかAmazonログインでサインアップするだけだ。コードの提案を行い、オープンソース・コードの出所を追跡し、セキュリティ・チェックを行う。

  • CodeWhisperer Professionalは、ユーザあたり月額19ドルである。Individualが持つすべての機能に加え、大企業に役立つ追加機能がある。誰が何にアクセスできるかを管理する管理システムがあり、使用するオープンソースデータの種類を管理することもできる。

    Professional版の素晴らしいところは、カスタマイズ機能だ。企業はCodeWhispererを微調整して、独自のライブラリ、API、フレームワークに基づいて、より適切なコード提案を行うことができる。つまり、品質が向上し、時代遅れのコードで時間を浪費することが減るのだ。最大8種類のカスタマイズをセットできる。

CodeWhispererの2つの機能を紹介しよう:

  • リファレ ンス・トラッカーは、あなたのコードがオープンソースのリストとどのように比較されるかを 見守り、オープンソースのコードがディストリビューションにどのようなライセンスを使っているかを表示する。これは、法律や知的財産(IP)権の正しい側にとどまるために有用である 。参照追跡は、プロジェクトのリポジトリ、ファイル参照、ライセンス情報への注釈を示す。これは、組織のコンプライアンス要件に基づいて、提案を使用するかどうかの判断を下す際に役立つ。

  • セキュリティスキャンは、あなたのIDEで 、Open Web Application Security Project (OWASP) 、脅威のトップ10やCommon Weakness Enumeration (CWE) 、脆弱性をチェックする。さらに、暗号ライブラリのベストプラクティス( )にも従う。セキュリティ・スキャンが脆弱性を発見した場合、いくつかの修正プログラムを提供する。これにより、開発スピードが上がり、開発コストも削減できる。AIが生成したコードには癖があることを考えると、このセキュリティ機能が組み込まれていることは大きなプラスだ。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

ユーザーストーリーマッピング

ユーザーストーリーマッピング

Jeff Patton, 川口 恭伸, 長尾 高弘
Python機械学習クックブック 第2版

Python機械学習クックブック 第2版

Kyle Gallatin, Chris Albon, 中田 秀基
エンジニアが学ぶ会計システムの「知識」と「技術」

エンジニアが学ぶ会計システムの「知識」と「技術」

広川 敬祐, 五島 伸二, 小田 恭彦, 大塚 晃, 川勝 健司

Publisher Resources

ISBN: 9798341627239Supplemental Content