Ai-Assisted Coding: The Practical Guide for Software Development
暫譯: AI輔助編程:軟體開發實用指南

Kofler, Michael, Öggl, Bernd, Springer, Sebastian

  • 出版商: Rheinwerk Computing
  • 出版日期: 2025-04-23
  • 售價: $1,770
  • 貴賓價: 9.5$1,682
  • 語言: 英文
  • 頁數: 395
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1493226932
  • ISBN-13: 9781493226931
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Generative AI is transforming software development. Stay on the cutting edge with this guide to AI pair programming! Learn how to make the most of modern tools like ChatGPT and GitHub Copilot to improve your coding. Automate refactoring, debugging, and other tedious tasks, and use techniques such as prompt engineering and retrieval-augmented generation to get the code you need. Follow practical examples that show how you can program faster, more efficiently, and with fewer errors with the help of AI.

In this book, you'll learn about:

a. Hype versus Reality
Learn from expert developers to understand the possibilities (and pitfalls) of AI tools. With the help of practical code examples, see how to use AI helpers correctly to their full potential.

b. Assistants for All Tasks
This guide gives you an up-to-date overview of all aspects of AI-assisted coding: GitHub Copilot autocompletions, project bootstrapping with OpenHands, debugging and refactoring, application development, and more.

c. In the Cloud or Local?
Use OpenAI's API to integrate AI models directly into your own scripts and automations--or use local large language models (LLMs) to work independently of cloud services.


Highlights include:

1) Structured programming with AI
2) Debugging
3) Unit testing
4) Refactoring
5) Automatic document creation
6) Database development and design
7) Scripting and administration
8) Local large language models (LLMs)
9) Retrieval-augmented generation (RAG)
10) ChatGPT and GitHub Copilot
11) OpenHands
12) OpenAI API

商品描述(中文翻譯)

生成式人工智慧正在改變軟體開發。透過這本關於 AI 配對程式設計的指南,保持在技術的最前沿!學習如何充分利用像 ChatGPT 和 GitHub Copilot 這樣的現代工具來改善你的程式碼。自動化重構、除錯和其他繁瑣的任務,並使用提示工程(prompt engineering)和檢索增強生成(retrieval-augmented generation)等技術來獲取所需的程式碼。跟隨實用的範例,了解如何在 AI 的幫助下更快、更有效率且更少錯誤地進行程式設計。

在這本書中,你將學到:

a. 熱潮與現實
向專家開發者學習,了解 AI 工具的可能性(和陷阱)。透過實用的程式碼範例,看看如何正確地充分利用 AI 助手。

b. 所有任務的助手
這本指南提供了有關 AI 輔助程式設計各方面的最新概述:GitHub Copilot 自動補全、使用 OpenHands 進行專案啟動、除錯和重構、應用程式開發等等。

c. 在雲端還是本地?
使用 OpenAI 的 API 將 AI 模型直接整合到你自己的腳本和自動化中——或使用本地的大型語言模型(LLMs)獨立於雲端服務進行工作。

重點包括:

1) 使用 AI 的結構化程式設計
2) 除錯
3) 單元測試
4) 重構
5) 自動文件創建
6) 資料庫開發與設計
7) 腳本編寫與管理
8) 本地大型語言模型(LLMs)
9) 檢索增強生成(RAG)
10) ChatGPT 和 GitHub Copilot
11) OpenHands
12) OpenAI API