ChatGPT for Software Architects
Published by O'Reilly Media, Inc.
Understand how to use generative AI to enhance your architectural processes
Course outcomes
- Understand how to use ChatGPT to enhance your architectural processes
- Learn to write effective prompts to assist you with design and decisions
- Efficiently leverage generative AI for architectural documentation and problem-solving
- Understand how to create strategic road maps using ChatGPT
- Gain insights into generative AI’s ethical considerations and best practices
Course description
With technology constantly evolving, architects are always looking for ways to improve their workflows and decision-making abilities. ChatGPT is a powerful generative AI model that will revolutionize how software architects approach their tasks.
Join expert Rohit Bhardwaj to explore how ChatGPT can become your indispensable ally in various aspects of software architecture. From analyzing requirements to designing systems, reviewing code, and documenting, you’ll discover how ChatGPT can streamline your architectural tasks, promote innovation, and empower you to make informed decisions.
What you’ll learn and how you can apply it
- Craft custom prompts that evoke accurate responses from GenAI models
- Enhance architectural productivity by streamlining documentation, code generation, and problem-solving
- Collaborate with GenAI to enhance creativity and innovation in architectural design and decision-making
- Create striking architectural designs that captivate stakeholders
This live event is for you because...
- You're a software architect or a senior developer/engineer who works with software architecture.
- You want to become proficient at using generative AI for software architecture.
Prerequisites
- Basic knowledge of software architecture
Recommended preparation:
- GitHub repository
- OpenAI login for ChatGPT (optional for completing exercises)
Recommended follow-up:
- Read “Standard Practices for Text Generation with ChatGPT” (chapter 3 of Prompt Engineering for Generative AI)
- Read “Building Apps with GPT-4 and ChatGPT” (chapter 3 of Developing Apps with GPT-4 and ChatGPT)
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Introduction to ChatGPT and generative AI (20 minutes)
- Presentation: Overview of ChatGPT and its capabilities; introduction to generative AI technology; benefits of incorporating AI into software architecture
Prompt engineering for architectural tasks (20 minutes)
- Presentation: Understanding the importance of prompt engineering; crafting effective prompts for ChatGPT
- Hands-on exercise: Create architectural prompts
Optimizing requirement analysis (55 minutes)
- Presentation: Leveraging ChatGPT for requirement analysis; empathy map; customer journey map; architecture agilities; practical tips for using ChatGPT in gathering and analyzing requirements
- Hands-on exercise: Analyze requirements
- Break
Enhancing system design (55 minutes)
- Presentation: Using ChatGPT for high-level, detailed architectural design; cost estimations; compliance, security, and performance; selecting appropriate technologies and patterns with AI assistance
- Hands-on exercise: Enhance system design
Architectural documentation and communication (30 minutes)
- Presentation: Creating architectural documentation with ChatGPT; effectively communicating architectural decisions to stakeholders
- Hands-on exercise: Document architectural decisions with AI
- Break
ChatGPT plug-ins and architecture (30 minutes)
- Presentation: Introduction to ChatGPT plug-ins; their relevance in software architecture; things to consider when integrating plug-ins
- Hands-on exercise: Explore ChatGPT plug-ins for architectural tasks
Real-world use cases and integrating ChatGPT (20 minutes)
- Presentation: Practical use cases of ChatGPT in software architecture; strategies for integrating ChatGPT into daily projects
- Hands-on exercise: Use cases showcase
Wrap-up and Q&A (10 minutes)
Your Instructor
Rohit Bhardwaj
Rohit Bhardwaj is director of architecture and technical consulting at Salesforce. He has extensive experience architecting multitenant cloud-native solutions in resilient microservices and service-oriented architectures using the AWS stack and a proven ability to design solutions and execute and deliver transformational programs that reduce costs and increase efficiencies. Rohit is a regular speaker at No Fluff Just Stuff, UberConf, RichWeb, GIDS, and other international conferences. He has an MBA in corporate entrepreneurship from Babson College and a master’s degree in computer science from Boston University and Harvard University. Connect with him at http://www.productivecloudinnovation.com.