# AI Software Tutorials > Machine-readable chapter companions and links to the canonical explanations. Each public JSON companion contains a summary, short answers, source URLs and the complete original section HTML. Short answers do not replace setup details or testing limitations. ## Chapters - [Conversation and basic tasks](https://ai-knowledge-map.com/en/software/conversation-basics/index.ai.json) — Learn to describe tasks, provide necessary context, set constraints and give actionable requirements, then revise prompts based on results. Continue with the interactive workflow, examples and FAQ. - [Canonical reading page](https://ai-knowledge-map.com/en/software/conversation-basics/) - [Are longer prompts always better?](https://ai-knowledge-map.com/en/software/conversation-basics/#prompt-foundations) - [What context, constraints and actionable requirements should an AI prompt include?](https://ai-knowledge-map.com/en/software/conversation-basics/#prompt-foundations) - [How can I diagnose an unsatisfactory AI response and revise my prompt?](https://ai-knowledge-map.com/en/software/conversation-basics/#prompt-foundations) - [I. What is an agent, and when should you use one?](https://ai-knowledge-map.com/en/software/agents-automation/agent-foundations/index.ai.json) — Understand how agents relate to models and workflows, how action and feedback loops work, and what tools, knowledge and memory do. Learn when an agent is appropriate and how to set permissions. - [Canonical reading page](https://ai-knowledge-map.com/en/software/agents-automation/agent-foundations/) - [How do AI agents relate to models and workflows?](https://ai-knowledge-map.com/en/software/agents-automation/agent-foundations/#course-agent-topic-1) - [Why do agents need tools, knowledge, memory and feedback?](https://ai-knowledge-map.com/en/software/agents-automation/agent-foundations/#course-agent-topic-2) - [When should I use an agent, and how much autonomy and access should it have?](https://ai-knowledge-map.com/en/software/agents-automation/agent-foundations/#course-agent-topic-4) - [II. How to build an agent](https://ai-knowledge-map.com/en/software/agents-automation/agent-building/index.ai.json) — Start with a topic assistant, add a knowledge base, cross-conversation memory and voice, then configure scheduled or event-triggered background tasks. Review publishing, maintenance and licensing. - [Canonical reading page](https://ai-knowledge-map.com/en/software/agents-automation/agent-building/) - [How can I build an assistant that uses my own knowledge base?](https://ai-knowledge-map.com/en/software/agents-automation/agent-building/#course-agent-building-topic-1) - [How can I add cross-conversation memory and voice to an agent?](https://ai-knowledge-map.com/en/software/agents-automation/agent-building/#course-agent-building-topic-2) - [How should I configure background tasks, unattended execution and publication?](https://ai-knowledge-map.com/en/software/agents-automation/agent-building/#course-agent-building-topic-3) - [III. How to find an agent](https://ai-knowledge-map.com/en/software/agents-automation/agent-discovery/index.ai.json) — Distinguish agents, skills and harnesses, then explore specific directories and repositories for reusable agents, skills, runtimes and workflows, including conditions to check before use. - [Canonical reading page](https://ai-knowledge-map.com/en/software/agents-automation/agent-discovery/) - [What are agents, skills and harnesses?](https://ai-knowledge-map.com/en/software/agents-automation/agent-discovery/#course-agent-discovery-topic-1) - [Where can I find existing agents and reusable skills?](https://ai-knowledge-map.com/en/software/agents-automation/agent-discovery/#course-agent-discovery-topic-2) - [Where should I look for agent runtimes and automation workflows?](https://ai-knowledge-map.com/en/software/agents-automation/agent-discovery/#course-agent-discovery-topic-4) - [IV. Automation workflows](https://ai-knowledge-map.com/en/software/agents-automation/automation/index.ai.json) — Learn to split workflows, assign work to models, programs and people, and design branches and checks. Explore ten examples, including onboarding guides, email-to-calendar tasks and customer inquiries. - [Canonical reading page](https://ai-knowledge-map.com/en/software/agents-automation/automation/) - [When should I split a task into separate workflow steps?](https://ai-knowledge-map.com/en/software/agents-automation/automation/#course-agent-automation-topic-1) - [Which steps should be handled by a model, a program or a person?](https://ai-knowledge-map.com/en/software/agents-automation/automation/#course-agent-automation-topic-2) - [How can I design branches, validation steps and feedback loops?](https://ai-knowledge-map.com/en/software/agents-automation/automation/#course-agent-automation-topic-3) - [V. Evaluation and improvement](https://ai-knowledge-map.com/en/software/agents-automation/agent-evaluation/index.ai.json) — Explore four types of evaluation tools, a LangSmith walkthrough for datasets and scoring, and prompt-version comparisons. The chapter retains its documentation checks and untested-demo limitations. - [Canonical reading page](https://ai-knowledge-map.com/en/software/agents-automation/agent-evaluation/) - [What types of AI evaluation tools are available?](https://ai-knowledge-map.com/en/software/agents-automation/agent-evaluation/#course-agent-evaluation-topic-1) - [How can I prepare a LangSmith dataset, configure scoring and read results?](https://ai-knowledge-map.com/en/software/agents-automation/agent-evaluation/#course-agent-evaluation-topic-2) - [How can I distinguish response errors from scoring errors and compare prompt versions?](https://ai-knowledge-map.com/en/software/agents-automation/agent-evaluation/#course-agent-evaluation-topic-3) - [Chapter 1 Traditional programming](https://ai-knowledge-map.com/en/software/ai-coding/coding-foundations/index.ai.json) — Follow five programming stages, from defining a problem and gathering information to designing, coding and checking results. Learn what environments, program structure, Git, testing and debugging do. - [Canonical reading page](https://ai-knowledge-map.com/en/software/ai-coding/coding-foundations/) - [What stages are involved in completing a programming task?](https://ai-knowledge-map.com/en/software/ai-coding/coding-foundations/#coding-foundations-overview) - [What problems do environments, program structure, Git, testing and debugging solve?](https://ai-knowledge-map.com/en/software/ai-coding/coding-foundations/#coding-foundations-section-1) - [Which programming foundations should I understand before using AI coding tools?](https://ai-knowledge-map.com/en/software/ai-coding/coding-foundations/#coding-foundations-overview) - [Chapter 2 How AI assists programming](https://ai-knowledge-map.com/en/software/ai-coding/coding-assistance/index.ai.json) — Explore agents, skills and tools across five programming stages. Learn how AI can help define requirements, gather information, design programs, write and run code, and investigate errors. - [Canonical reading page](https://ai-knowledge-map.com/en/software/ai-coding/coding-assistance/) - [How can AI help clarify requirements, gather information and design a program?](https://ai-knowledge-map.com/en/software/ai-coding/coding-assistance/#coding-assistance-section-1) - [Which agents, skills and tools can assist with writing and running code?](https://ai-knowledge-map.com/en/software/ai-coding/coding-assistance/#coding-assistance-section-4) - [How can AI help validate results, locate errors and improve a program?](https://ai-knowledge-map.com/en/software/ai-coding/coding-assistance/#coding-assistance-section-5) - [Chapter 1 Professional image generation and workflows](https://ai-knowledge-map.com/en/software/image-creation/image-generation/index.ai.json) — Explore text-to-image, reference images, image-to-image, inpainting and outpainting. Learn the roles of ControlNet and LoRA, compare generation settings and save reusable image workflows. - [Canonical reading page](https://ai-knowledge-map.com/en/software/image-creation/image-generation/) - [When should I use text-to-image, references, image-to-image or inpainting?](https://ai-knowledge-map.com/en/software/image-creation/image-generation/#course-image-generation-section-3) - [What do ControlNet and LoRA help control?](https://ai-knowledge-map.com/en/software/image-creation/image-generation/#course-image-generation-section-7) - [How can I compare generation settings and save a reusable image workflow?](https://ai-knowledge-map.com/en/software/image-creation/image-generation/#course-image-generation-section-9) - [Chapter 2 Use an agent to operate Photoshop](https://ai-knowledge-map.com/en/software/image-creation/image-photoshop-agent/index.ai.json) — Compare Photoshop's built-in assistant with external agents. Review UXP and Windows COM MCP integrations, connection checks, task instructions and common setup problems. - [Canonical reading page](https://ai-knowledge-map.com/en/software/image-creation/image-photoshop-agent/) - [How do Photoshop's built-in assistant and external agents connect?](https://ai-knowledge-map.com/en/software/image-creation/image-photoshop-agent/#course-image-photoshop-agent-section-1) - [How do the UXP and Windows COM MCP approaches differ?](https://ai-knowledge-map.com/en/software/image-creation/image-photoshop-agent/#course-image-photoshop-agent-section-2) - [How can I verify the connection and troubleshoot Photoshop agent access?](https://ai-knowledge-map.com/en/software/image-creation/image-photoshop-agent/#course-image-photoshop-agent-section-4) - [Chapter 3 Find and reuse existing workflows](https://ai-knowledge-map.com/en/software/image-creation/image-workflow-reuse/index.ai.json) — Explore IP-Adapter FaceID, product relighting, ComfyUI inpainting and ESRGAN upscaling examples. Check the preparation and result records needed before reusing an image workflow. - [Canonical reading page](https://ai-knowledge-map.com/en/software/image-creation/image-workflow-reuse/) - [Which workflows can help with consistent characters and product images?](https://ai-knowledge-map.com/en/software/image-creation/image-workflow-reuse/#course-image-workflow-reuse-section-1) - [Where can I find ComfyUI inpainting and image-upscaling examples?](https://ai-knowledge-map.com/en/software/image-creation/image-workflow-reuse/#course-image-workflow-reuse-section-3) - [What should I prepare and record before reusing someone else's image workflow?](https://ai-knowledge-map.com/en/software/image-creation/image-workflow-reuse/#course-image-workflow-reuse-section-5) - [Chapter 1 Professional video generation platforms and tutorials](https://ai-knowledge-map.com/en/software/video-creation/video-generation/index.ai.json) — Distinguish video models, platforms and workflows. Find Jimeng, Wan and Hailuo learning resources and explore controls for prompts, references, camera movement and consistency. - [Canonical reading page](https://ai-knowledge-map.com/en/software/video-creation/video-generation/) - [How do AI video models, platforms and workflows differ?](https://ai-knowledge-map.com/en/software/video-creation/video-generation/#course-video-generation-section-1) - [Where should I start learning Jimeng, Wan and Hailuo?](https://ai-knowledge-map.com/en/software/video-creation/video-generation/#course-video-generation-section-2) - [What controls help guide video content, camera movement and consistency?](https://ai-knowledge-map.com/en/software/video-creation/video-generation/#course-video-generation-section-4) - [Chapter 2 Use an agent to operate professional video editors](https://ai-knowledge-map.com/en/software/video-creation/video-editing-agent/index.ai.json) — Review agent integrations for DaVinci Resolve Studio and Adobe Premiere Pro. Check versions and scripting requirements, connect external tools and inspect editing results and common problems. - [Canonical reading page](https://ai-knowledge-map.com/en/software/video-creation/video-editing-agent/) - [How do built-in assistants and external agents differ in Resolve and Premiere?](https://ai-knowledge-map.com/en/software/video-creation/video-editing-agent/#course-video-editing-agent-section-1) - [Which version and scripting requirements should I check before connecting an agent?](https://ai-knowledge-map.com/en/software/video-creation/video-editing-agent/#course-video-editing-agent-section-2) - [How should I inspect video-project changes and troubleshoot agent operations?](https://ai-knowledge-map.com/en/software/video-creation/video-editing-agent/#course-video-editing-agent-section-4) - [Chapter 3 Existing workflows for beginners](https://ai-knowledge-map.com/en/software/video-creation/video-workflow-reuse/index.ai.json) — Follow creator tutorials for animation, product videos, storyboards, Wan character replacement and H3 preview approval. Check materials, access conditions and versions before reusing a workflow. - [Canonical reading page](https://ai-knowledge-map.com/en/software/video-creation/video-workflow-reuse/) - [Which existing AI video examples can a beginner follow?](https://ai-knowledge-map.com/en/software/video-creation/video-workflow-reuse/#course-video-workflow-reuse-section-1) - [How can I reuse animation, product-video, storyboard or character-replacement workflows?](https://ai-knowledge-map.com/en/software/video-creation/video-workflow-reuse/#course-video-workflow-reuse-section-1) - [Which materials, access conditions and versions should I check before following a tutorial?](https://ai-knowledge-map.com/en/software/video-creation/video-workflow-reuse/#course-video-workflow-reuse-section-6) ## Prompting FAQ - [70 questions with full answers and references](https://ai-knowledge-map.com/en/software/conversation-basics/faq/)