liveBook · Manning

What you will learn in The Art of AI Product Development

Delivering business value

by Dr. Janna Lipenkova

Chapter by chapter

Chapter 1: Creating value with AI-driven products

1.1 Building with AI: The reality check · 1.2 A retrospective · 1.3 The anatomy of an AI system · 1.3.1 Opportunity space · 1.3.2 Solution space · 1.4 Learning with this book · 1.5 Summary

What you learn in chapter 1 →

Chapter 2: Discovering and prioritizing AI opportunities

2.1 Sourcing AI ideas and opportunities · 2.1.1 The AI opportunity tree · 2.1.2 Sources of AI opportunities · 2.1.3 Vertical vs. horizontal opportunities · 2.1.4 Navigating different scenarios for AI integration · 2.2 Prioritizing AI opportunities · 2.2.1 Defining your prioritization criteria · 2.2.2 Deciding on the next opportunity · 2.2.3 Balancing quick wins vs. long-term investments · 2.3 Shaping your opportunities · 2.3.1 The careful approach: Ready, aim, fire · 2.3.2 The fast approach: Ready, fire, aim · 2.3.3 Comparing the careful and fast approaches · 2.4 Summary

What you learn in chapter 2 →

Chapter 3: Mapping the AI solution space

3.1 Data · 3.1.1 The modality of your data · 3.1.2 Unlabeled vs. labeled data · 3.2 Different types of intelligence · 3.2.1 Rule-based AI · 3.3 User experience · 3.3.1 Basic types of AI interfaces · 3.3.2 Assisted, augmented, and autonomous intelligence · 3.4 Summary

What you learn in chapter 3 →

Chapter 4: Predictive AI

4.1 Unsupervised learning · 4.1.1 Using clustering for behavioral segmentation · 4.1.2 Preparing training data for clustering · 4.1.3 Selecting and training a clustering model · 4.1.4 Evaluating clustering models · 4.1.5 Optimizing the clustering algorithm · 4.1.6 Acting on clustering outputs · 4.2 Supervised learning · 4.2.1 Preparing training data for classification · 4.2.2 Selecting and training a classification model · 4.2.3 Evaluating and optimizing the classification model · 4.2.4 Acting on classification outputs · 4.3 Time series and trend analysis · 4.3.1 Adding the time dimension to your data · 4.3.2 Extracting meaning from time series data · 4.3.3 Acting on time series insights · 4.4 Personalized recommendations · 4.4.1 Types of recommendation algorithms · 4.4.2 Evaluating and optimizing the recommendations · 4.5 Summary

What you learn in chapter 4 →

Chapter 5: Exploring and evaluating language models

5.1 How language models work · 5.1.1 Understanding the training data of a language model · 5.1.2 The task of language modeling · 5.1.3 Expanding the capabilities of a language model · 5.2 Usage scenarios for language models · 5.2.1 Direct interaction between user and model · 5.2.2 Programmatic use · 5.2.3 Using the language model for predefined tasks · 5.3 Mapping the language model landscape · 5.3.1 Mainstream commercial LLMs · 5.3.2 Open source models · 5.3.3 Reasoning language models · 5.3.4 Small language models · 5.3.5 Multimodal models · 5.4 Managing the language model lifecycle · 5.4.1 Model selection · 5.4.2 Evaluating language models · 5.4.3 Customizing language models to your requirements · 5.4.4 Collecting feedback during production · 5.4.5 Continuously optimizing your language model setup · 5.5 Summary

What you learn in chapter 5 →

Chapter 6: Prompt engineering

6.1 Basics of prompt engineering · 6.1.1 Zero-shot prompting · 6.1.2 Structuring your prompt engineering with prompt components and templates · 6.2 Few-shot prompting: Learning by analogy · 6.2.1 Basics of few-shot prompting · 6.2.2 Automating few-shot prompting · 6.3 Injecting reasoning into language models · 6.3.1 Chain-of-thought · 6.3.2 Self-consistency · 6.3.3 Reflection and iterative improvement · 6.4 Best practices for prompt engineering · 6.4.1 General guidelines · 6.4.2 Systematizing the prompt engineering process · 6.5 Summary

What you learn in chapter 6 →

Chapter 7: Search and retrieval-augmented generation

7.1 Specializing your language model with custom data · 7.1.1 How prompt engineering falls short over time · 7.1.2 Summarizing the interview · 7.2 Retrieving relevant documents with semantic search · 7.2.1 The role of search in the B2B context · 7.2.2 Searching with semantic embeddings · 7.2.3 Evaluating search · 7.2.4 Optimizing your search system · 7.3 Building an end-to-end RAG system · 7.3.1 A basic RAG setup · 7.3.2 Evaluating your RAG system · 7.3.3 Optimizing your RAG system · 7.4 Summary

What you learn in chapter 7 →

Chapter 8: Fine-tuning language models

8.1 Uncovering opportunities for fine-tuning · 8.1.1 Alex’s customer interview · 8.1.2 Evaluating fine-tuning as a solution · 8.2 Fine-tuning language models for different objectives · 8.2.1 Domain-specific fine-tuning · 8.2.2 Supervised fine-tuning · 8.2.3 Instruction fine-tuning · 8.3 Summary

What you learn in chapter 8 →

Chapter 9: Automating workflows with agentic AI

9.1 Providing language models with access to external tools · 9.1.1 Categories of tools · 9.1.2 Turning the human into a tool · 9.1.3 The ecosystem of tools · 9.1.4 Integrating tools with a language model · 9.2 Assembling the agent system · 9.2.1 The language model as the brain of the agent · 9.2.2 Planning the task execution · 9.2.3 Learning from memory · 9.3 Building at the frontier of AI agents · 9.3.1 Common challenges of agent systems · 9.3.2 Overcoming the limitations of agent systems · 9.4 Trends and opportunities for AI agents · 9.4.1 Scaling up with multi-agent collaboration · 9.4.2 Chatting with your data · 9.4.3 Autonomous enterprise · 9.5 Summary

What you learn in chapter 9 →

Chapter 10: AI user experience: Designing for uncertainty

10.1 Discovery and user research · 10.1.1 Identifying the best opportunities for automation and augmentation · 10.1.2 Understanding the skills and psychology of your users · 10.1.3 Validating AI design concepts · 10.2 Designing the UI · 10.2.1 An initial user journey · 10.2.2 Guidelines and patterns for AI UX design · 10.3 Collecting feedback and co-creating with your users · 10.3.1 Types of user feedback · 10.3.2 Activating your users to provide feedback · 10.4 Summary

What you learn in chapter 10 →

Chapter 11: AI governance

11.1 Security: Protecting sensitive assets · 11.1.1 Data security · 11.1.2 Model security · 11.1.3 Usage security · 11.2 Privacy: Maintaining trust through transparency · 11.2.1 Managing privacy in the context of generative AI · 11.2.2 Incorporating privacy-by-design · 11.2.3 Regulatory context · 11.3 Mitigating bias in AI systems · 11.3.1 Training data bias · 11.3.2 Algorithmic bias · 11.3.3 Feedback loop bias · 11.3.4 Regulatory context · 11.4 Providing transparency · 11.4.1 Explainability: Showing how AI makes decisions · 11.4.2 Interpretability: Making AI outputs intuitive and accessible · 11.4.3 Accountability and oversight: Managing responsibility in AI decisions · 11.5 A proactive approach to AI governance · 11.6 Summary

What you learn in chapter 11 →

Chapter 12: Working with your stakeholders

12.1 Efficient cross-functional collaboration in the AI team · 12.1.1 Building an AI team · 12.1.2 Data science and AI development · 12.1.3 Software engineering · 12.1.4 User experience design · 12.1.5 Domain expertise · 12.1.6 Troubleshooting collaboration challenges · 12.2 Getting buy-in from business stakeholders · 12.2.1 Executives · 12.2.2 Sales and marketing teams · 12.2.3 Customer success teams · 12.2.4 Compliance and legal departments · 12.3 Communicating with customers and users · 12.3.1 Communicating the value of your AI · 12.3.2 Communicating about AI failure · 12.3.3 Addressing the concerns of your users · 12.3.4 Educating about the right usage of your AI system · 12.3.5 Turning users into co-creators · 12.3.6 Differentiating between B2B and B2C contexts · 12.4 Summary

What you learn in chapter 12 →

Concepts explained in this book

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.