13
Abstractions in the AI Era
The landscape of software development tools and techniques changed dramatically over the last few years with the introduction of Large Language Models (LLMs), which today are usually referred to and advertised as AI, or Artificial Intelligence. Therefore, we will use this term consistently throughout the book as well. Today, AI impacts many aspects of software development: from generating (not writing) code and documentation to analyzing data (logs, metrics), and from performing code reviews to driving application features.
In this chapter, we’ll focus on integrating AI features into Rails applications. We will begin by considering AI-backed features as general API integrations and the drawbacks of this approach. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access