Clemens Helm
How to become an AI toolsmith
#1about 1 minute
The inefficiency of natural language for code generation
AI code generators are useful for prototypes but become cumbersome when specifying complex implementation details using natural language.
#2about 6 minutes
Understanding React fundamentals for the examples
A brief introduction to React covers core concepts like components, JSX syntax, passing data with props, and managing interactivity with the useState hook.
#3about 3 minutes
Creating a domain-specific language for React components
The "Act" language is introduced as a domain-specific language (DSL) with specific rules for defining components, IDs, classes, and styles more concisely than standard JSX.
#4about 1 minute
Using an AI to compile the custom language
The rules for the "Act" language are fed into an AI model, which successfully compiles the custom syntax into a functional React component.
#5about 4 minutes
Extending the language with props and state management
The "Act" language is enhanced with new rules for handling component props and managing state, demonstrating how the AI can combine multiple rules to generate complex code.
#6about 5 minutes
Understanding the benefits of domain-specific languages
Domain-specific languages (DSLs) like SQL offer advantages over general-purpose languages in expressiveness, maintainability, productivity, and efficiency for specific tasks.
#7about 3 minutes
A four-step recipe for building your own DSL
Follow a four-step process to create your own DSL with AI by identifying a repetitive task, designing a simple language, defining rules, and iterating on the results.
#8about 4 minutes
Q&A on AI limitations and practical application
The discussion covers the limitations of using AI for complex compiler generation and compares the DSL approach to using an IDE with tools like GitHub Copilot.
Related jobs
Jobs that call for the skills explored in this talk.
Sunhat
Köln, Germany
Remote
€85-115K
Senior
Team Leadership
Software Architecture
+1
envelio
Köln, Germany
Remote
Senior
Python
Software Architecture
Matching moments
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:28 MIN
Why corporate AI adoption lags behind the hype
What 2025 Taught Us: A Year-End Special with Hung Lee
03:15 MIN
The future of recruiting beyond talent acquisition
What 2025 Taught Us: A Year-End Special with Hung Lee
03:48 MIN
Automating formal processes risks losing informal human value
What 2025 Taught Us: A Year-End Special with Hung Lee
04:27 MIN
Moving beyond headcount to solve business problems
What 2025 Taught Us: A Year-End Special with Hung Lee
05:18 MIN
Incentivizing automation with a 'keep what you kill' policy
What 2025 Taught Us: A Year-End Special with Hung Lee
03:13 MIN
How AI can create more human moments in HR
The Future of HR Lies in AND – Not in OR
Featured Partners
Related Videos
AI: Superhero or Supervillain? How and Why with Scott Hanselman
Scott Hanselman
Livecoding with AI
Rainer Stropek
Agents for the Sake of Happiness
Thomas Dohmke
ChatGPT: Create a Presentation!
Markus Walker
From Syntax to Singularity: AI’s Impact on Developer Roles
Anna Fritsch-Weninger
Bringing the power of AI to your application.
Krzysztof Cieślak
NoCode LiveCode: Leveraging AI Tools to Craft Fully Functional Apps!
Karan Shetti
Innovating Developer Tools with AI: Insights from GitHub Next
Krzystof Czieslak
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.



ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
React
DevOps
Next.js
TypeScript
Cloud (AWS/Google/Azure)

VisualMakers GmbH
Köln, Germany
€56-80K
GIT
React
Flask
Python
+7


autonomous-teaming
München, Germany
Remote
API
React
Python
TypeScript

WaveSix Labs GmbH
Berlin, Germany
Intermediate
API
GIT
JSON
REST
Azure
+4

Coduct Solutions GmbH
Berlin, Germany
API
Azure
Python
Node.js
FastAPI
+3

Conrad Electronic SE
Hirschau, Germany
Azure
Python
Google Cloud Platform