Markus Walker

ChatGPT: Create a Presentation!

Is ChatGPT just an interactive Stack Overflow? We tested its coding strengths and uncovered its critical, sometimes humorous, weaknesses.

ChatGPT: Create a Presentation!
#1about 2 minutes

From image recognition to modern generative AI

AI has evolved from extracting information, like in image recognition, to creating new content, which is a fundamental shift for technology.

#2about 3 minutes

Understanding ChatGPT's capabilities and limitations

ChatGPT is a large language model that predicts text but cannot perform actual computations, making it a powerful yet fallible tool for developers.

#3about 2 minutes

Analyzing, refactoring, and converting code with AI

ChatGPT can quickly analyze obfuscated code, refactor it for readability, and even convert it from JavaScript to TypeScript.

#4about 4 minutes

Explaining and generating complex regular expressions

The model can deconstruct and explain existing regular expressions and generate new ones for tasks like validating phone numbers, though with varying accuracy.

#5about 6 minutes

Generating algorithms and solving complex logic problems

While ChatGPT can generate standard algorithms like quicksort, it often makes mistakes with implementation details like memory complexity and struggles with novel logic problems.

#6about 2 minutes

Using a test-driven development approach with AI

Providing a unit test as a prompt can guide the AI to generate the correct function implementation, demonstrating a test-driven development workflow.

#7about 5 minutes

Creative prompting for simulation and prompt refinement

Advanced prompting techniques can make the AI act as a prompt engineer to refine your requests or even simulate complex systems like a SQL database server.

#8about 2 minutes

Exploring popular AI tool integrations for developers

AI capabilities are integrated into developer tools like GitHub Copilot for IDE assistance, AIaC for generating Terraform code, and even a new version of Clippy.

#9about 2 minutes

Key takeaways for using AI in software development

To use AI effectively, be specific with prompts, always validate the output for correctness and security, and treat it as a powerful but fallible tool.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
EM
Eli McGarvie
16 Ways Developers Can Use ChatGPT-4 and GPT-4o
ChatGPT has been busy getting new designations. If you’ve been scrolling on 𝕏 over the last week, then you’ve seen the ChatGPT-4o announcement and probably thought of Joaquin Phoenix’s virtual girlfriend on Her.Beyond the references to flicks, the la...
16 Ways Developers Can Use ChatGPT-4 and GPT-4o
EM
Eli McGarvie
13 NEW AI Tools That Use ChatGPT 🤯
Our dear friend Bill Gates has recently suggested that the ChatGPT revolution is as big as the invention of mobile phones and the internet. So we thought it would be interesting to put together a list of all the useful applications that are powered b...
13 NEW AI Tools That Use ChatGPT 🤯
DC
Daniel Cranney
ChatGPT on AI Hallucinations: Can It Fix Its Own Mistakes?
Most of us use AI daily—whether summarizing text, organizing tasks, suggesting recipes, or even translating languages in real time. As AI chatbots become more integrated into our lives, we increasingly rely on them for efficiency, inspiration, and pr...
ChatGPT on AI Hallucinations: Can It Fix Its Own Mistakes?

From learning to earning

Jobs that call for the skills explored in this talk.