The Generative AI: Prompt Engineering for Software Developers course provides participants with hands-on experience in leveraging Large Language Models (LLMs) and Natural Language Processing (NLP) in software development.
The course begins with an overview of working with LLMs and NLP with OpenAI, and learning how to craft and refine effective prompts for solving software engineering challenges. Participants will then implement NLP techniques to build custom AI-powered applications, such as chatbots. The course concludes with best practices for integrating Generative AI into software development workflows.
Prerequisites:
- This course assumes students have prior experience programming in Python, including installing dependency libraries.
Purpose
| Apply Large Language Models (LLMs) and Natural Language Processing (NLP) in software development workflows
|
Audience
| Developers interested in implementing NLP techniques |
Role
| Software Developers | Data Engineers |
Skill level
| Intermediate |
Style
| Lecture | Demonstrations | Hands-on Activities/Labs |
Duration
| 4 days |
Related technologies
| Python |
Course objectives
- Understand how to utilize Large Language Models in software applications
- Practice writing and iterating effective prompts for AI interactions
- Produce AI-powered applications such as chatbots and automated assistants
- Apply best practices for integrating LLMs into software development