ChatGPT and other large language models are changing how we work. This is a series of small lighting talks merged into one larger talk to explore some of the impacts.
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
How AI, OpenAI, and ChatGPT impact business and software.
1. We Need to Talk About
The Thing
16/04/2024 Copyright 2024, All Around the World
2. The New
AI
–––
This
Talk is
Always
Out of
Date
4/16/2024 Copyright 2024, All Around the World
Curtis “Ovid” Poe
https://allaroundtheworld.fr/
https://ovid.github.io/
curtis.poe@gmail.com
4. For the purposes of this talk …
Copyright
2024,
All
Around
the
World
16/04/2024
AI MEANS LARGE
LANGUAGE MODELS
AI CONCERNS ARE
VALID. NO TIME
FOR THIS TALK.
FULL DISCLOSURE:
I GET COPILOT
FOR FREE DUE TO
MY OPEN-SOURCE
WORK
5. Using AI to Code
Lightning Talk 1
4/16/2024 Copyright 2024, All Around the World
15. Images!
Copyright
2024,
All
Around
the
World
Summary …
Argument analysis …
Good Argument: This argument presents a
personal ethical stance with a clear line of
reasoning that is consistent and free from logical
fallacies. It effectively communicates the author's
viewpoint on the value of understanding and
empathy.
Suggestions for improvement …
Counter-arguments …
16/04/2024
16. Why I Changed My Mind
Lightning Talk 3
4/16/2024 Copyright 2024, All Around the World
17. AI Isn’t Coming
It’s Already Here
16/04/2024 Copyright 2024, All Around the World
People deny because they’ve ignored it
This isn’t a talk about business
•Supply chain management
•Corporate risk management
•Sales and marketing
•Healthcare
•Finance
•… and more
LLMs are improving business profitability
22. Copilot … from Python
def get_flights_from_interval(self, begin, end):
if begin >= end:
raise ValueError("The end parameter must be greater than begin.")
if end - begin > 7200:
raise ValueError("The time interval must be smaller than 2 hours.")
params = {"begin": begin, "end": end}
states_json = self._get_json(
"/flights/all", self.get_flights_from_interval, params=params
)
if states_json is not None:
return [FlightData(list(entry.values())) for entry in states_json]
return None
16/04/2024 Copyright 2024, All Around the World
23. Copilot … to Perl
sub get_flights_from_interval ( $self, $begin, $end ) {
if ( $begin >= $end ) {
croak 'The end time must be greater than/equal to the start time.';
}
if ( ( $end - $begin ) > 7200 ) {
croak 'The time interval must be smaller than two hours.';
}
my %params = ( begin => $begin, end => $end );
my $route = '/flights/all';
my $response = $self->_get_response( route => $route, params => %params );
return OpenSky::API::Flights->new($response);
}
16/04/2024 Copyright 2024, All Around the World
24. # Do not install methods which exist
4/16/2024
25. Angry Pumpkins
• Midjourney/Dall-E/ChatGPT 4
• 10 to 12 hours to create
• Angry Birds: nine months
https://twitter.com/javilopen/status/171936
3262179938401
16/04/2024
Copyright 2024, All Around the
World
26. My Turn
Requirements
• An app I need
• Technologies I don’t know
16/04/2024
Copyright 2024, All Around the
World
29. My Actual
Prompt
Copyright
2024,
All
Around
the
World
I would like to create a small shopping list app in Swift for
the iPhone. I have a newer version of XCode.
1. The app should allow me to enter and delete food items to
buy.
2. Each entry should have a checkbox to the left. Unchecked
items should appear at the top, checked items at the
bottom.
3. At the top of the screen should be a large title which says
“Shopping.”
4. At the bottom of the screen should be two buttons. One says
“Alpha” and the other says “Frequency.”
5. If I click on the button which says “Alpha”, all items
should be sorted first by unchecked and the checked status.
A secondary, alphabetical sort for each checked and
unchecked section.
6. If I click on the button which says “Frequency,” all items
should be sorted first by unchecked and the checked status.
A secondary, sort for the frequency with which I first
entered or unchecked each item.
7. The application needs storage to save the number of times
I’ve entered or unchecked each item.
8. After I close and reopen the app, it should show the list
in the last state it was observed.
9. If I delete an item from the list, it should also be
deleted from storage.
https://ovid.github.io/articles/building-an-iphone-app-with-
chatgpt.html
16/04/2024
38. magic.dev
• 5 million token context
window
• Anyone can collaborate
• “Coworker, not copilot”
• Striving for AGI
16/04/2024 Copyright 2024, All Around
the World
51. AI Job
Loss
Copyright
2024,
All
Around
the
World
• 1 in 5 jobs face high risk of exposure—
mental labor
• 1 in 3 jobs face low risk of exposure—
manual labor
• AI-driven job losses increasing
• AI-driven job opportunities increasing
https://www.hiringlab.org/2023/09/21/indeed-ai-at-
work-report/
https://tech.co/news/ai-replaced-4000-jobs-may
https://www.cnbc.com/2023/12/16/ai-job-losses-are-
rising-but-the-numbers-dont-tell-the-full-story.html
16/04/2024
60. Which is best
for you?
• Assess your level of AI-
experience
• Assess your level of risk
• Too soon or too late?
16/04/2024
Copyright 2024, All Around the
World
I could use a hammer to wash my dishes. “This hammer sucks!”
You still need to know programming (for now)
AI augments your ability. It does not replace you.
Always versus Never
October 31st, 2023
I had never done this before.
Exactly the app I wanted
Imagine customer support saying, “I need this column sorted numerically, not alphabetically” and later, the magic system opens a pull request with the changes