SANS

GERARD

Developer Evangelist

Developer Evangelist

International Speaker

Spoken at 178 events in 39 countries

Introduction

Imitate_human intelligence

Artificial Intelligence

learning without human intervention

Imitate_human intelligence

Artificial Intelligence

Machine Learning

Machine Learning

Deep

Learning

Neural Networks

learning without human intervention

Imitate_human intelligence

Artificial Intelligence

Machine Learning

Self-driving cars

Voice Assistants

Gaming

Neural Networks

Learning by trial and error

OpenAI

Writing

Text

Programming

Code

Art

Images

API

API

beta

API

OpenAI Models Evolution

GPT 3.5

text-davinci-002

code-davinci-002

15-March-22

30-Nov-22

chatGPT

text-davinci-003

fine-tunned

text-davinci-001

code-davinci-001

GPT 3

10-Aug-21

davinci

11-Jun-20

How big is chatGPT?

Earth

12.7K

Sun

1.3M

Earth

12.7K

Sun

1.3M

Betelguese

1.2B

Earth

12.7K

Sun

1.3M

Betelguese

1.2B

chatGPT

175B

chatGPT

 

for writing

 

Warning text may be...

Biased

Non-factual

Inaccurate

1+1= 3

Training DataSet

499 Billion tokens

Training phase

Adjust model predictions using output

Wikipedia

Christopher  is

Christopher Columbus was

Input

Output

chatGPT

Christopher Columbus discovered  America

Christopher Columbus discovered America  in

Christopher Columbus discovered America in  1492

Christopher Columbus discovered America in 1492  .

Christopher Columbus discovered America in 1492.

Christopher Columbus discovered America in 1492.

Christopher Columbus discovered America in 1492.

Christopher Columbus discovered America in 1492.

Christopher Columbus discovered America in 1492.

Christopher Columbus discovered America in 1492 .

Hyper-dimensional Graph

who

is

America

Columbus

discover

d_1
d_{2}
d_2
d_{12288}
d_{1}
d_{3}

What can it do?

+100 Languages

Russian

Romanian

Polish

Danish

Japanese

Swedish

Finish

French

German

Italian 

Portuguese

Dutch

English

Spanish

Buongiorno!

chatGPT can be used for...

Writing

Tools

Summaries

Translations

Coding

Tools

AI Bots

Instructions

Copy.ai

chatGPT

 

for code

 

Languages Support

Perl

Go

Ruby

Python

JavaScript

TypeScript

SQL

PHP

Shell

Rust

Swift

C#

What can it do?

chatGPT can be used for...

Documenting Code

Code   Refactoring

Knowledge Support

Following Steps

Data Manipulation

Code Language Translation

GitHub Copilot

Pygma

Workshop

Exercise

  • Fork the solution and add any code
  • Describe the outcome you want to chatGPT and iterate
  • All the code needs to be generated using chatGPT
  • Ask chatGPT to fix errors
  • Share any questions using @gerardsans

chatGPT

chatGPT

OpenAI Playground

CSS animation on scroll

Code snippets by chatGPT

Quickly visualise ideas

chatGPT for Developers

GraphViz

Mermaid.js

The Future

  • Fully AI generated
  • No coding experience
  • Design via UI
  • Less control over code
  • AI assistants
  • Requires coding experience
  • Minimal coding
  • Access to all code

No-code vs Low-code

AI Revolution in 3 stages

Cognitive Revolution

Reaching Singularity

Robotics Revolution

Autonomous Ameca

Data

AI assistants

What would you like to build using AI?

The

AI revolution

is here