Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Nick Wienholt

Rating No ratings yet

No description

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
【One-Line Pitch】 A practical field guide to using GitHub Copilot and comparable AI coding agents well—from first prompts in the IDE to enterprise-scale customization, security, and governance. Best for working developers, tech leads, and engineering managers who want concrete workflows rather than hype. 【Book Arc】 - **Opening (~0%–10%)**: Frames the current AI coding landscape and why Copilot-style agents are becoming a default part of the developer toolchain; sets expectations for the rest of the book. - **Early (~10%–30%)**: Moves into hands-on use of an AI coding agent, centered on VS Code and GitHub Copilot, including the different Copilot modes and how suggestions appear inside and outside the IDE. - **Middle (~30%–55%)**: Explains the machinery underneath—machine learning, AI, GPT-style models, and the model families (OpenAI, Gemini, Claude) that power coding tools—plus how to choose a model and why hallucinations happen. - **Middle to Late (~55%–80%)**: Turns to prompt engineering with coding agents, emphasizing context as the decisive factor and extending context beyond open files to get reliable results. - **Late (~80%–95%)**: Covers customizing and extending Copilot through extensions, the Copilot JavaScript SDK, client-side extensions, external models via GitHub Apps, and permanent system instructions. - **Ending (~95%–100%)**: Examines security in the Copilot era—new vulnerability vectors, deep fakes, disjointed code, poisoned output, hallucination squatting, information leakage, shadow IT, licensing, and DevOps risks—then closes with mitigation practices like quality developers, periodic security reviews, and privacy settings. 【Key Takeaways】 - **Copilot is a mode-based agent, not a single autocomplete feature** (Early): understanding its different modes and where it operates—inside and outside the IDE—determines how useful it is day to day. - **Model choice is a practical decision, not a brand preference** (Middle): the book compares OpenAI, Gemini, and Claude models and offers guidance on selecting among them for coding tasks. - **Hallucinations are a structural property of LLMs, not an edge case** (Middle): recognizing why they occur is the precondition for reviewing AI-generated code rather than trusting it. - **Context is the key lever in prompt engineering** (Middle–Late): the book stresses that what you feed the agent—files and context beyond files—matters more than clever phrasing. - **Copilot can be customized and extended** (Late): extensions, the JavaScript SDK, client-side extensions, external models through GitHub Apps, and permanent system instructions let teams shape behavior beyond defaults. - **AI coding introduces new security and risk surfaces** (Ending): the book catalogs vectors such as deep fakes, disjointed code, poisoned model output, hallucination squatting, information leakage, shadow IT, licensing exposure, and DevOps vulnerabilities. - **Mitigation is organizational as much as technical** (Ending): quality developers, periodic security reviews, and deliberate Copilot privacy settings are presented as core defenses. - **The book spans individual to enterprise adoption** (whole book): it deliberately moves from personal IDE workflows to team-level customization, security, and governance concerns. 【Reading Tips】 - If you already use Copilot daily, skim the opening landscape chapter and start with the prompt engineering and context chapters—they carry the most reusable technique. - Treat the LLM-under-the-hood chapter as conceptual grounding: read it once to internalize why hallucinations and model differences matter, then return to it when choosing models. - Deep-read the customization and security chapters if you are a tech lead or platform owner; these are where individual habits become team policy. - Keep the security chapter's list of vulnerability vectors as a checklist for code review and AI usage guidelines in your team. - The excerpts are thin on concrete code examples and chapter-level detail, so pair this guide with the actual book for hands-on walkthroughs. 【Coverage Limits】 The available excerpts are heavily dominated by front matter, table of contents fragments, and OCR noise; chapter contents are only partially visible. This guide therefore maps the book's structure and themes but cannot verify specific examples, code samples, or detailed arguments beyond what the table of contents and visible headings indicate.
Page 3
responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained here...
View in text
Page 4
whose support and encouragement made this book possible.
View in text
Page 4
se support and encouragement made this book possible.
View in text
Excerpt 4
support and encouragement made this book possible. v About the Author xi About the Technical Reviewer xiii Introduction xv Chapter 1: Current State of Play:...
View in text
Page 5
76 Table of Contents
View in text
Page 5
76 Table of Contents
View in text
Page 5
76 Table of Contents
View in text
Page 6
123 Disjointed Code 124 Disgruntled Software Engineers 125 Poisoning Model Output 127 Hallucination Squatting 128 Information Leakage 128 Increasing Shadow I...
View in text
Tags
AI categories
Artificial IntelligenceProgrammingSoftware
Publisher: Apress
Publish Year: 2025
Language: English
File Format: PDF
File Size: 22.9 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…