Autocomplete
Autocomplete is an interactive input feature that suggests or completes likely continuations of partially entered text, code, commands, or other values.
Coding with AI
A programming assistance feature that suggests code according to predefined rules or patterns rather than generative prediction.
- How it is used
- Speeds routine editor work by suggesting code as developers type.
- How deep it goes
- Defines rule-based completion and contrasts its inputs, outputs, and limited scope with generative AI.
- Examples
- Demonstrates competing Python file-reading completions selected for readability and safe file handling.
- What you can do after
- Apply it via an integrated editor assistant, then review and test suggested code before accepting it.
Introduction to Generative AI, Second Edition
A text-input feature that predicts and suggests a continuation while a user is composing text.
- How it is used
- Supports programmers inside developer tools by suggesting code while they write and helping them iterate from an initial implementation.
- How deep it goes
- Explains the coding workflow and rationale at a high level, but stops short of implementation details and autonomous operation.
- Examples
- Uses GitHub Copilot, Codex, natural-language function descriptions, comments, and docstrings as concrete examples.
- What you can do after
- Apply it via GitHub Copilot to generate a first code implementation and then iterate while checking for failures.
Read how Introduction to Generative AI, Second Edition explains autocomplete →
Related concepts
- platform serviceuses · A platform service is a centrally provided, reusable capability that supplies common functionality to multiple applications, services, teams, or systems.
- static analysisuses · Static analysis is the examination of source code or other program artifacts without executing the program to infer properties or identify potential issues.
- GitHub Copilotused by · GitHub Copilot is an AI-powered programming assistant that provides code suggestions, generation, and other software-development assistance based on prompts and programming context.
- generative modelingcontrasts with · Generative modeling is a machine-learning approach that learns patterns or a data distribution to generate new samples resembling the data.
- mongoshused by · mongosh is MongoDB’s interactive command-line shell for connecting to deployments and executing database commands and queries.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

