Ask HN: What Is an "AI Engineer"?
11
sseattle_spring about 6 hours ago 17 comments
HI version is available. Content is displayed in original English for accuracy.
I'm seeing an enormous contingency of my LinkedIn connections change their titles to "AI Engineer." I know for a fact that they're not working on any models or even AI workflows, they're just building apps and backends using AI tools like Claude.
Is that what "AI Engineer" means nowadays? Is that what companies are looking for when they open recs for "AI Engineer"? Should I be marketing myself as an "AI Engineer" just because I'm very efficient using modern AI tooling to build good non-AI software?

Discussion (17 Comments)Read Original on HackerNews
As for whether you should market yourself that way, I personally think your actual experience matters way more because most companies also haven’t hired many “AI engineers” before.
- AI Engineer: an engineer who builds software that makes use of LLMs and other AI models, and maybe trains models (but not required)
- Agentic Engineer: an engineer who makes use of AI tools like coding agents when writing software.
AI Engineer was quite well established in the last few years to that first meaning, mainly thanks to swyx in 2023: https://www.latent.space/p/ai-engineer - which then lead to the popular AI Engineer Summit / World's Fair series of events https://www.ai.engineer/
But this year coding agents have become much more widely spread (the category didn't exist when AI Engineer was coined in 2023), so there's a possibility the term is being redefined to describe people who use those. I think that's a bad redefinition, personally.
("Agentic Engineer" is much less widely used, there may be other names for that category of engineer that I've not encountered yet.)
ML engineer: builds models and deploys them.
Hosted models have eaten a lot of the domain of ML but the difference is pretty clear in industries like recommendation, where LLMs are slower, less accurate, and cannot be personalized, not to mention orders of magnitude more expensive.
Agentic engineer would be someone who builds agents not just someone who uses them. Anyone can use Claude code.
We need a name for engineers who don't use coding agents.
https://gavinray97.github.io/blog/absurdity-of-ai-engineer-t...
Integrating third-party libraries to build an application is a significant chunk of the work in any SaaS product and the expectation is you can read the vendor docs and figure it out
Nobody on earth can tell you that they've "mastered" the art of building software on top of LLMs.
They're weird. They don't behave like other APIs. They're non-deterministic and unpredictable and not even the people who created them fully understand what they can and cannot do.
(For one thing, if someone claims to have mastered LLMs ask them how they would 100% protect against prompt injection attacks...)
It's a speciality, just like being a payments engineer who integrates with systems like Stripe is a speciality.
Being familiar with agent-assisted development helps a little bit because at least you understand prompts, but there's a whole lot more to building software on top of LLMs than that.
Any engineer can get familiar with these things of course, just like any engineer can figure out what it takes to work on payment systems.
I graduated from Dickmuth with honors.