Artificial Intelligence Software-Technology

Developing Apps with GPT-4 and ChatGPT: Build Intelligent Chatbots, Content Generators & More

Everyone today seems to want to do something with artificial intelligence (AI), but few seem to know how to do it well. We’ve started to see how AI bots can induce horrors, and business leaders plead to avoid those risks. ChatGPT, packaged from OpenAI, remains the dominant, most trusted AI tool even though many other versions exist. It’d be nice if we software folks could stop and get a masters degree in AI, but life goes on. Reading this book can teach you how to take abstract AI concepts – which must be learned elsewhere – and apply them to specific apps that solve your problems.

This book uses the Python language to access OpenAI, but other programming languages, too, can access ChatGPT via an API. So this book can apply to just about any software scenario like web development or anywhere else via Internet access. Thus, it has broad applicability to software generally, just using OpenAI as its backbone. (Notably, this includes Microsoft platforms like Azure.)

Three big topics stand out in this book: Prompt engineering, fine-tuning, and retrieval-augmented generation (RAG). They are your main tools to customize a bot for your purposes. Costs are discussed at each juncture, though not in great detail. The authors also discuss frameworks to extend AI tools – like how to make a GPT remember prior aspects of a conversation – and an appendix lists several, but nowhere near all, frameworks to apply to different development scenarios and languages.

Overall, this book provides an excellent overview of how to strategically apply AI concepts to the “last mile” of software development. Coding managers and developers in particular will love how this text empowers them to build software straightaway. It doesn’t discuss theory, though learning that basis is still necessary; it’s written to get projects off the starting line and into production. Tips and tricks abound in the text so that you don’t need to repeat everybody’s rookie mistakes. I highly recommend it to anyone who wants to do serious, high-quality work with OpenAI/ChatGPT.

Developing Apps with GPT-4 and ChatGPT: Build Intelligent Chatbots, Content Generators, and More
By Oliver Caelen & Marie-Alice Blete
2nd Edition
Copyright (c) 2023, 2024
O’Reilly
ISBN13 9781098168100
Page Count: 257
Genre: Artificial Intelligence, Software Development
www.amazon.com