3 November. 13:00. Online
Chatgpt for software engineers
Unleash the power of natural language processing in your software projects with ChatGPT! This 4-hour workshop is designed to provide software engineers with an in-depth understanding of how to integrate and utilize ChatGPT in various applications.

From automating customer support to enhancing code documentation, the possibilities are endless. Participants will gain hands-on experience through live coding sessions, case studies, and interactive Q&A segments.

PROGRAM OF THE COURSE

1.

Introduction to LLMs and OpenAI

Kickstart your journey into the world of Language Models (LLMs) with an introduction to OpenAI’s contributions to the field. Understand the significance of LLMs in today’s tech landscape and how they form the basis for complex applications.

2.

Overview of OpenAI's GPT-based Models

Get an in-depth look at the architecture, capabilities, and variations of OpenAI’s GPT-based models like ChatGPT, GPT-3, and others. Learn how these models differ in scale and application, setting the stage for their practical usage.

3.

Prompt Engineering and Using ChatGPT for Software Development Tasks

Delve into the art of prompt engineering to maximize the utility of ChatGPT in your software development processes. Explore various use-cases such as automated code review, bug identification, and documentation.

4.

Using OpenAI API in Software Development Projects

Learn how to leverage the OpenAI API to integrate ChatGPT and other language models into your software projects. This segment includes a live coding session to demonstrate API calls, error handling, and scalability considerations.

5.

Using ChatGPT Plugins (Browsing, Code Interpreter, 3rd Party Plugins) and Building Your Own

Explore the extensibility of ChatGPT through plugins that enhance its capabilities. Learn how to use existing plugins for code interpretation, browsing, and more. Also, get a primer on how to build your own custom plugins.

6.

Function Calling

Discover the advanced feature of function calling in ChatGPT. Learn how to make the model perform specific tasks through function calls, enhancing its utility in software development.

7.

Using Microsoft Stack (Azure OpenAI Service, Cognitive Search, Semantic Kernel, Bing)

Dive into the integration possibilities with Microsoft’s suite of services, including Azure OpenAI Service, Cognitive Search, Semantic Kernel, and Bing. See how these services can work in tandem with ChatGPT to solve complex problems.

8.

Using Langchain

Explore Langchain, a service that enables more complex logic and flow control with ChatGPT. Learn how to construct conversational agents with decision-making capabilities using Langchain.

9.

AI Hallucinations, Ethics, and Limitations

Conclude the workshop with a serious discussion on the ethical considerations, limitations, and potential risks like AI hallucinations when using language models. Learn strategies to mitigate these risks and make ethical decisions in your projects.

By the end of this course, you’ll have a profound knowledge of utilizing ChatGPT for software development, enhancing your skills in the field of artificial intelligence, and expanding your capabilities in innovating new products.

COACH FOR THE COURSE

Oleksandr Krakovetskyi – CEO, Microsoft RD/AI MVP, DevRain
I am co-founder and CEO of DevRain, software development company. We are good at creating web, cloud, mobile and Artificial Intelligence solutions. In 2013 company was awarded as “Lead partner in creating mobile solutions on Windows Phone 8 platform” by Microsoft Ukraine. In 2019 DevRain joined the Microsoft AI Inner Circle Program.
I am co-founder and CTO of award-winning social startup DonorUA – automated blood donors recruitment and management system. We won several competitions such as Stockholm Startup Weekend: Social Innovation, IDCEE Hackathon, “Ukraine is looking for startups” and others.
I am PhD. in Computer Science. My work was connected with Data Mining, information search, NLP, AI/ML.
Awards and certifications:
1. Passed “Designing and Implementing a Data Science Solution on Azure” certification exam in2019.
2. Microsoft Regional Director from 2008.
3. Microsoft Artificial Intelligence Most Valuable Professional from 2010.
4. Telerik Developer Expert (2014-2016).
6. The Best Professional in Software Architecture – Ukrainian IT award.
Open data expert in Ukrainian state agency of e-government, ex-community lead in Kyiv Smart City initiative, ex-coordinator of EGAP Challenge (contest for e-democracy IT startups), mentor of 1991 Open Data Incubator, Apps4Cities, EGAP Challenge etc.

Speaker, blogger and community lead.

Oleksandr Krakovetskyi

WHY CHOOSE THIS COURSE?

Master LLMs and OpenAI:

Gain mastery over Language Models (LLMs) and understand OpenAI’s role in this field, setting the foundation for harnessing the potential of ChatGPT and related models.

Comprehensive GPT-based Insight:

Dive deep into the architecture, capabilities, and variations of GPT-based models like ChatGPT and GPT-3. Develop a comprehensive understanding to utilize them effectively.

API Integration Expertise:

Acquire the skills to seamlessly integrate ChatGPT using the OpenAI API. Witness real-time coding sessions to grasp API calls, error handling, and scalability considerations.

Extending ChatGPT's Capabilities:

Explore the versatility of ChatGPT through plugins like code interpretation and browsing. Gain knowledge to build custom plugins and enhance their functionalities.

Advanced Functionality:

Discover the power of function calling in ChatGPT, enabling specific task execution and boosting its efficiency in software development.

Synergy with Microsoft Stack:

Uncover the potential of combining ChatGPT with Microsoft services like Azure OpenAI Service, Cognitive Search, Semantic Kernel, and Bing to tackle intricate challenges.

ARE YOU READY TO GET STARTED?

Upon completion of this course, participants will emerge equipped with a profound understanding of leveraging ChatGPT and GPT-based models for advanced software applications, enabling them to innovate, automate, and enhance their development projects.
1900 UAH ≈$50
  • 4 hours of training
  • Access to additional materials
  • The opportunity to ask questions to the coach