Using AI Effectively - Prompt Engineering skills

Course Description

This course provides an introduction to AI Technologies available and gives practical examples of how these tools and techniques can be used in real-world situations today. Participants will gain knowledge of the new skill of "prompt-engineering" which is learning how to phrase your interactions with an AI tool to get the assistance The course will primarily focus on using ChatGPT but the techniques can be adapted to other AI assistants like Copilot and many others. The examples will require some experience with programming in a language such as Python or C and it can be customised for any other programming language required.
1 Day
€395.00
 

Prerequisites

This course will focus on how to use AI assistants in your daily work. No experience with AI is expected but the examples will require some experience with programming in a language such as Python or C and it can be customised for any other programming language required.

Introduction

Introduction to ChatGPT and its capabilities.
Terminology
Artificial Intelligence
Machine Learning
Neural Network
Natural Language Processing
Large Language Model
Prompt Engineering

Using AI For Programming

Setting up the development environment.
Working with APIs and SDKs for ChatGPT.

General Principles

Provide clear and specific descriptions
Use language specific keywords
Be explicit about logic
Use comments
Check and test the output
Break down complex tasks
Ask for explanations
Review and edit
Data privacy concerns

Basic Python and C programming review

Review of the coding environments that we will be using
Installing and configuring Python
Installing and configuring C

ChatGPT for Python Programming

Using ChatGPT to generate python code snippets
Code completion and auto-suggestion for Python.
Generating automated testing scripts using ChatGPT
Using ChatGPT to analyse, debug and optimise code
Validating your results

ChatGPT for C Programming

Using ChatGPT to generate C code snippets
Code optimization and efficiency tips
Using ChatGPT to analyse, debug and optimise code
Validating your results

AIArtificial IntelligenceChatGPTPrompt EngineeringPythonCCopilot