"Build Your Own AI" is a practical guide for developers, designed to help developers build real AI applications. This book is written by a developer and reflects the author's own learning process. It is suitable for absolute beginners, those with some foundational knowledge, and enthusiasts, but it is not designed for scientists. The book does not require learning a new programming language, but instead focuses on core concepts and patterns that every developer can benefit from. All examples are written in clean TypeScript, without frameworks or libraries, demonstrated only through pure logic and simple HTTP requests, so the knowledge can be easily adapted to any programming language.
The main contents include: basic understanding (clearly understand key terms and meanings, establish a knowledge foundation), running LLMs locally (learn to run large language models on your own device for full control, enhanced privacy, and improved performance), prompt engineering (understand how to interact with models and learn how input affects the responses of large language models), data extraction and creation (use LLMs for data extraction and creation, such as summarization, translation, etc.), retrieval-augmented generation (RAG, expand model capabilities by integrating vector databases and document retrieval to provide accurate and context-rich responses), tool use (take AI to the next level by adding tools, improving functionality, efficiency, and personalized interaction), agents (build agents for complex scenarios), fine-tuning basics (understand the general methods of fine-tuning and the requirements needed), tips and tricks (tips and techniques for effectively using LLMs).
The book provides a complete preview, with a summary for each chapter, allowing users to understand the content of each part before diving into the details. The reason to buy this book is that although materials such as blogs, Python manuals, and videos are abundant, finding and organizing information in the correct order is often difficult and time-consuming. This book provides a structured and comprehensive guide, presenting all necessary content in a clear logical order, saving users time and effort.
Regarding whether it is necessary to learn Python or JavaScript/TypeScript, the book clearly states that there is no need to learn a new language. It was designed with the user's preferred language in mind. The examples use TypeScript, but the knowledge can be adapted to any language. This book is not only for Python or JS developers, but is framework-agnostic, with no abstractions and no hidden functionality, providing a flexible and general understanding that is easy to adapt.
In terms of limitations, this book is not designed for scientists and may not cover in-depth research content. Other details such as price, purchasing methods, and specific platforms are not yet provided.