3 Designing software with ChatGPT

This chapter covers

  • Prototyping potential designs with ChatGPT
  • Documenting our architecture in Mermaid
  • Completing our design with ChatGPT

Now that we have an intuition about when and how to use Generative AI, we will start to design, explore, and document our application’s architecture. Laying out some of the critical components upfront is beneficial in several ways. For example, it allows us to delegate some of the design to sub-architects or some of the development to other team members. Designing up front will also help us clarify our thinking about the implementation, allowing us to anticipate and avoid some pitfalls. Finally, capturing the design as documentation enables us to justify our crucial design ...

Get AI-Powered Developer now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.