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

AI支援プログラミング

by Tom Taulli
March 2025
Beginner to intermediate
224 pages
3h 14m
Japanese
O'Reilly Media, Inc.
Audio summary 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.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

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

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

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

Publisher Resources

ISBN: 9798341627239