UX for Enterprise ChatGPT Solutions A Practical Guide to Designing Enterprise-Grade LLMs

Create engaging AI experiences by mastering ChatGPT for business and leveraging user interface design practices, research methods, prompt engineering, the feeding lifecycle, and more Key Features Learn in-demand design thinking and user research techniques applicable to all conversational AI platfor...

Descripción completa

Detalles Bibliográficos
Otros Autores: Miller, Richard H., 1926- author (author), Johnson, Jeff, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing [2024]
Edición:First edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009849117006719
Tabla de Contenidos:
  • Cover
  • Title page
  • Copyright and credits
  • Dedication
  • Foreword
  • Acknowledgment
  • Contributors
  • Preface
  • Table of Contents
  • Part 1: UX Foundation for Enterprise ChatGPT
  • Chapter 1: Recognizing the Power of Design in ChatGPT
  • Technical requirements
  • Approach 1 - The no-code approach
  • Approach 2 - code with Node.JS, Python, or curl
  • Traversing the history of conversational AI
  • The importance of UX design for ChatGPT
  • Understanding the science and art of UX design
  • The science of design
  • The art of design
  • It takes a village to create superb UX
  • Setting up a customized model
  • Summary
  • References
  • Chapter 2: User Research
  • Surveying UX research methods
  • Understanding user needs analysis
  • Surveys for conversational AI
  • Survey checklist
  • Case study on an effective survey
  • Designing insightful interviews
  • Defining research objectives
  • Selecting participants
  • Develop a structured interview program
  • Pilot the interview process and program
  • Conduct the structured interviews
  • Record and document findings
  • Data analysis
  • Report findings
  • Summary of the interview process
  • Getting started with conversational analysis
  • Tagging a log file should focus on each interaction
  • Define success and failure categories
  • Trying conversational analysis
  • Exploring the examples from the case study
  • Generate enhancements and bugs from groups of issues
  • Score results
  • Results
  • Summary
  • References
  • Chapter 3: Identifying Optimal Use Cases for ChatGPT
  • Understanding use case basics
  • Use case or user stories
  • Establishing a baseline with ChatGPT
  • Example use case for a ChatGPT instance - patching software
  • Creating a user story from a use case
  • Prioritizing ChatGPT opportunities from the use case
  • Aligning LLMs with user goals
  • Applications of ChatGPT.
  • Examples of generative AI outside of chat
  • Avoiding ChatGPT limitations, biases, and inappropriate responses
  • Lack of real-time information
  • Complex or specialized topics
  • Long-form content generation
  • Long-term memory
  • Sensitive information
  • Biased thinking
  • Emotion and empathy
  • Ethical and moral guidance
  • Critical decision making
  • Programming and debugging
  • Translation accuracy
  • Educational substitution
  • Don't force-fit a solution
  • Summary
  • References
  • Chapter 4: Scoring Stories
  • Prioritizing the backlog
  • WSJF
  • User Needs Scoring
  • Scoring enterprise solutions
  • Examples of scoring
  • Putting a backlog into order
  • Patching case study revisited
  • Extending tracking tools with scoring
  • Try the User Needs Scoring method
  • Creating more complex scoring methods
  • Working with multiple backlogs in Agile
  • Real-world hiccups with scoring
  • I know Agile, and this is not WSJF
  • The use of simple numbers one to four
  • Weighting factors
  • Severity seems complicated to judge
  • The cost is so high that we can't ever get the work done
  • Grouping issues into bugs to protect the quality
  • How to work WSJF into the organization
  • Summary
  • References
  • Chapter 5: Defining the Desired Experience
  • Designing chat experiences
  • Chat-only experiences
  • Integrating ChatGPT into an existing chat experience
  • Enabling components for a chat experience
  • Designing hybrid UI/chat experiences
  • Chat window size and location
  • Tables
  • Forms
  • Charts
  • Graphics and images
  • Buttons, menus, and choice lists
  • Links
  • Creating voice-only experiences
  • Designing a recommender and behind-the-scenes experiences
  • Overarching considerations
  • Accessibility
  • Internationalization
  • Trust
  • Security
  • Summary
  • References
  • Part 2: Designing
  • Chapter 6: Gathering Data - Content is King.
  • What is in a ChatGPT foundational model
  • Incorporating enterprise data using RAG
  • Understanding RAG
  • Limitations of ChatGPT and RAG
  • Building a demo with enterprise data
  • Cleaning data
  • Other considerations for creating a quality data pipeline
  • Resources for RAG
  • Community resources
  • Summary
  • References
  • Chapter 7: Prompt Engineering
  • Giving context through prompt engineering
  • Prompt 101
  • Designing instructions
  • Basic strategies
  • Quick tricks to always keep in mind
  • A/B testing
  • Prompt engineering techniques
  • Self-consistency
  • General knowledge prompting
  • Prompt chaining
  • Program-aided language models
  • Few-shot prompting
  • Andrew Ng's agentic approach
  • Reflection
  • Tool use
  • Planning
  • Multi-agent collaboration
  • Advanced techniques
  • Summary
  • References
  • Chapter 8: Fine-Tuning
  • Fine-tuning 101
  • Prompt engineering or fine-tuning? Where to spend resources
  • Token costs do matter
  • Creating fine-tuned models
  • Fine-tuning for style and tone
  • Using the fine-tuned model
  • Fine-tuning for structuring output
  • Generating data should still need a check and balance
  • Fine-tuning for function and tool calling
  • Fine-tuning tips
  • Wove case study, continued
  • Prompt engineering
  • Fine-Tuning for Wove
  • Summary
  • References
  • Part 3: Care and Feeding
  • Chapter 9: Guidelines and Heuristics
  • Applying guidelines to design
  • Adapting heuristic analysis for conversational UIs
  • 1 - Visibility of system status
  • 2 - Match between a system and the real world
  • 3 - User control and freedom
  • 4 - Consistency and standards
  • 5 - Error prevention
  • 6 - Recognition rather than recall
  • 7 - Flexibility and efficiency of use
  • 8 - Aesthetic and minimalist design
  • 9 - Help users recognize, diagnose, and recover from errors
  • 10 - Help and documentation.
  • Is there an 11th possible heuristic?
  • Building conversational guidelines
  • Web guidelines
  • A sample guideline set for hybrid chat/GUI experiences
  • Some specific style and tone guidelines with examples
  • Flow order can reduce interactions
  • Case study
  • Handling errors - repair and disfluencies
  • Summary
  • References
  • Chapter 10: Monitoring and Evaluation
  • Evaluate using RAGAs
  • The RAGAs process
  • Synthesizing data
  • Evaluation metrics
  • User experience metrics
  • Other metrics
  • Monitoring and classifying the types of hallucination errors
  • OpenAI's case study on quality and how to measure it
  • Systematic testing processes
  • Testing matrix approach
  • Improving retrieval
  • The wide range of LLM evaluation metrics
  • Monitor with usability metrics
  • Net Promoter Score (NPS)
  • SUS
  • Refine with heuristic evaluation
  • Summary
  • References
  • Chapter 11: Process
  • Incorporating design thinking into development
  • Find a sponsor
  • Find the right tools and integrate Generative AI
  • Be religious… at first
  • Avoid "unknown unknowns"
  • Always evolve and improve
  • Agile does not mean "no requirements"
  • Team composition and location matters
  • Manage Work in Progress (WIP) and technical debt
  • Focus on customer value
  • Incorporate the design process into the dev process
  • Designing a content improvement life cycle
  • Inputs for conversational AIs
  • Inputs for recommender UIs
  • Inputs for backend AIs
  • Monitoring Monday
  • Analysis Tuesday (and Wednesday's workup)
  • Treatment Thursday and fault-finding Friday
  • What doesn't fit into a week is still important
  • Conclusion
  • References
  • Chapter 12: Conclusion
  • Applying learnings to the new frontier
  • Double-checking what feels right
  • Set clear goals
  • Know your processes
  • Know the data
  • Align and be accountable
  • Prioritize thoughtfully.
  • Automate with intention
  • Building processes that fit the solution
  • Wrapping up the journey
  • References
  • Index
  • Other Books You May Enjoy.