AI for Developers
Level
IntermediateDuration
24h / 3 daysDate
Individually arrangedPrice
Individually arrangedAI for Developers
Learn how to use artificial intelligence in the daily work of a programmer. The training covers the basics of AI, language models, creating effective prompts for ChatGPT, and the practical use of GitHub Copilot for generating code, tests, and documentation. Participants will learn techniques for supporting the programmer, business requirements analysis, and automation of programming tasks. This is a course for people who want to increase productivity and code quality using AI tools.
Participant Requirements
- Basic knowledge of programming in Python
- Interest in AI topics in IT
- Willingness to learn how to create efficient prompts and use AI tools in practice
What You Will Learn
- Understand the basics of artificial intelligence and machine learning techniques
- Create effective prompts for ChatGPT and other AI models
- Use GitHub Copilot to generate code, tests, and documentation
- Analyze code and introduce fixes and refactoring with the help of AI
Who is this training for?
Programmers who know at least the basics of Python
People interested in using AI in IT work
Developers who want to understand the application of AI in programming and process automation
People who want to create effective and efficient prompts and cooperate with AI in daily workflow
Training Program
Day 1
- Introduction to AI
- Discussion of artificial intelligence and machine learning techniques
- Types of tasks, Computer Vision, Natural Language Processing, Generative AI
- Language model technologies, LLM, SLM
- Availability of GenAI, OpenAI API, open source
- Development of ChatGPT
- ChatGPT training mechanisms
- AI environment, OpenAI API, TensorFlow
Day 2
- Prompt Engineering (ChatGPT)
- Mechanism of data consumption by the model
- Interpretation of a prompt by an LLM
- Creating prompts from scratch
- Best practices and the most common mistakes in prompt creation
- Limitations of ChatGPT, hallucinations, prompt and response length
- Extended prompt structure, few-shot, chain-of-thought, role-prompting
- Supporting the programmer
- Business requirements analysis
- Generating simple functions
- Code correction
- Test generation
- Documentation generation
Day 3
- Copilot
- Discussion of GitHub Copilot contents
- Environment configuration
- Basic work with Copilot
- Code and test generation
- Code analysis, refactoring
- Advanced functionalities
- Limitations