Skip to Content
生成AI時代のソフトウェア開発 ―ツールを賢く選択、評価、活用し、より速く効率的な開発を進めるために
book

生成AI時代のソフトウェア開発 ―ツールを賢く選択、評価、活用し、より速く効率的な開発を進めるために

by Sergio Pereira, 嶋田 健志, 新井 翔太
January 2026
Beginner to intermediate
192 pages
2h 22m
Japanese
O'Reilly Japan, Inc.
Content preview from 生成AI時代のソフトウェア開発 ―ツールを賢く選択、評価、活用し、より速く効率的な開発を進めるために

1章コード生成とオートコンプリート

人工知能は、コード生成やオートコンプリートにおいて生産性と創造性を大幅に向上させます。本章では、AIを活用したツールがコーディング体験をどのように再定義し、時間がかかる手作業のプロセスをインタラクティブで効率的かつエラーを減らすものへと変革するかを探ります。

コード生成におけるAIの登場は、単に開発者のコーディング速度を加速させるだけではありません。作業のコンテキストを理解し、関連するコードスニペットを提案し、最小限の入力で複雑なコードブロックを生成することにもつながります。これらのツールは洗練された機械学習アルゴリズムを搭載しており、パブリックまたはプライベートの膨大なコードリポジトリから継続的に学習して、提案の内容と精度を高めます。

すべてのタスクをソフトウェアエンジニア自らが行う段階から、AIによって生成された成果物をソフトウェアエンジニアが評価するためのプロセスについて検討します。これには、AIツールに求める内容を適切に入力し、出力結果を丁寧に見直して最終的な成果物が要件を満たしていることを確認する必要があります。

AIツールは強力で印象的ですが、適切な対策を取らないまま出力を利用してしまうという罠に陥りやすいものです。例えば、コードがどのように機能し、なぜそう働くのかを確認しないままプルリクエストを作成したり、本番環境にコードをデプロイしたりすることが挙げられます。このような配慮に欠けたアプローチには、2つの重要なリスクがあります。

古いコード
ほとんどのAIツールは、最新でないデータを用いてトレーニングされているため、時代遅れのフレームワークや機能を提案する場合があります。
誤った回答
大規模言語モデル(LLM)はAIツールの基盤となる技術であり、誤った記述やバグ、存在しないコードや関数、APIエンドポイントを出力することがあります。このような現象は「ハルシネーション」と呼ばれます。 ...
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

Rustの練習帳 ―コマンドラインツールの作成を通してRustを学ぶ

Rustの練習帳 ―コマンドラインツールの作成を通してRustを学ぶ

Ken Youens-Clark, 中山 光樹
進化的アーキテクチャ ―絶え間ない変化を支える

進化的アーキテクチャ ―絶え間ない変化を支える

Neal Ford, Rebecca Parsons, Patrick Kua, 島田 浩二

Publisher Resources

ISBN: 9784814401468Publisher Website