complicated questions in tech proper now could be:
What’s the distinction between an AI engineer and a machine studying engineer?
Each are six-figure jobs, however in the event you select the unsuitable one, you might waste months of your profession studying the unsuitable abilities and miss out on high quality roles.
As a practising machine studying engineer, I need to define the important thing variations and similarities between the 2 roles, so you realize precisely which path matches you finest.
Let’s get into it!
What Is The Distinction?
Being sincere, the trade is transferring so quick that these titles change definition each quarter.
To not point out that corporations now put “AI” of their job description to make the function appear extra prestigious, regardless that you’ll more than likely be doing fundamental immediate engineering.
Nevertheless, let me clarify the distinction, as I’ve seen firsthand and mentioned with different revered practitioners within the area.
In a nutshell, an AI engineer is a software program engineer who specialises within the use and integration of foundational GenAI models equivalent to Claude, GPT, BERT, and others. They don’t “construct” these fashions, however reasonably use them to serve a sure objective.
Alternatively, a machine studying engineer is somebody who really develops fashions from scratch or utilizing fundamental libraries and builds full end-to-end programs round them.
These are primarily extra conventional fashions like gradient boosted trees and neural networks, however they will also be GenAI fashions.
What I discover humorous about this naming conference, is that machine studying is definitely a subset of AI.
So an AI engineer is technically a GenAI engineer, if something.
Alright, sufficient of me being pedantic, let’s clarify them in additional element.
AI Engineer
What’s it?
As I discussed, you must consider an AI engineer as a software program engineer that has a speciality in AI, properly, GenAI.
They primarily work with one thing referred to as foundational fashions, that are enormous neural networks skilled on oceans of knowledge equivalent to textual content, pictures, movies, and audio.
These foundational fashions can do many duties, like writing code, answering questions, and creating pictures. That’s why they’re foundational, as they’ll achieve this many issues.
OpenAI’s ChatGPT is probably the most well-known foundational mannequin you’re doubtless conversant in.
AI engineers don’t practice these fashions; they combine them into conventional software program merchandise and workflows utilizing APIs, self-hosting, and so on.
For instance, they could embed a chatbot on a buying web site to assist clients discover what they’re in search of extra shortly, or add a coding assistant in an IDE, like Cursor.
AI engineering is extra product focussed, i.e. you need to deploy one thing shortly after which refine later.
What do they use?
This function is evolving fairly a bit, however on the whole, you want good data of all the newest GenAI, LLM, and foundational mannequin tendencies:
- Stable software program engineering abilities
- Python, SQL and backend languages like Java or GO are helpful
- CI/CD
- Git and GitHub
- LLMs and transformers
- RAG
- Immediate engineering
- Foundational fashions
- Advantageous tuning
- Mannequin Context Protocol
Machine Studying Engineer
What’s it?
A machine studying engineer focuses on constructing machine studying fashions and deploying them into manufacturing programs. It initially got here from software program engineering, however is now its personal job.
The numerous distinction between machine studying engineers and AI engineers is that the previous builds algorithms from scratch that concentrate on extra particular duties.
For instance, machine studying engineers would construct focused suggestion programs, bank card fraud fashions and inventory forecasting algorithms. These usually are not “foundational” and have a a lot narrower use case.
For machine studying engineering, you could know these algorithms at a sophisticated degree, which requires robust maths abilities in statistics, linear algebra, and calculus. This isn’t essentially true for an AI engineer.
Machine studying engineering is extra model-focused: you create the mannequin from scratch utilizing accessible information, take a look at it offline, and ship it if you find yourself proud of its efficiency.
There additionally exist additional specialties inside the machine studying engineer function, like:
- ML platform engineer
- ML {hardware} engineer
- ML options architect
Don’t fear about these in case you are a newbie, as they’re fairly area of interest and solely related after a number of years of expertise within the area. I simply needed so as to add these so you realize the assorted choices on the market.
What do they use?
The tech stack for machine studying engineers is much like that of AI engineers, with higher emphasis on mathematical skills.
- Python and SQL, nonetheless, some corporations could require different languages. For instance, in my present function, Rust is required.
- Git and GitHub
- Bash and Zsh
- AWS, Azure or GCP
- Software program engineering fundamentals equivalent to CI/CD, MLOps, and Docker.
- Wonderful machine studying data, ideally with a specialism in an space like forecasting, suggestion system or laptop imaginative and prescient.
- Stable mathematical understanding of statistics, linear algebra and calculus.
Which One?
As you possibly can see the overlap between abilities and work is pretty comparable, significantly the foundational software program engineering abilities.
The primary distinction lies within the area particular GenAI data of AI engineers and the deeper mathematical and conventional machine studying data of machine studying engineers.
So, the query stands.
Which one do you have to choose?
Let’s break down some extra logistical options that will help you in your choice.
Background
The background for each jobs is analogous, usually requiring a grasp’s in a STEM topic and a few years of expertise as both a software program engineer or a knowledge scientist.
AI engineering is barely simpler to get into, as studying to work with foundational fashions is a faster studying curve than understanding all of the arithmetic behind machine studying.
Demand
Machine studying engineering is the extra established function, however that’s primarily as a result of foundational fashions haven’t existed for lengthy, so the AI engineer function wasn’t required.
Nevertheless, as AI is now tremendous widespread, demand for AI engineers is skyrocketing. You do must be cautious, although, as a result of job titles on this trade are obscure, and you could actually learn the job description to know the job you may be doing.
For instance, at my firm, we technically have AI engineers, however they’re nonetheless named machine studying engineers. So, titles are sort of inaccurate.
Pay
In accordance with Ranges.fyi, the median wage for a machine learning engineer is £105k (UK) and for an AI engineer is £75k (UK), however I believe this may develop sooner or later.
Plus, as I simply acknowledged, many machine studying engineers are doing AI engineering work, so the salaries are hazy.
Closing Selection?
For my part, go together with what you suppose you’ll desire!
For those who love maths and understanding how algorithms work beneath the hood, then machine studying engineering is your finest wager.
For those who don’t like analysis that a lot and need to shortly ship merchandise utilizing the newest AI instruments, then AI engineering is for you!
Both approach, each roles pay properly and have wonderful long-term profession prospects.
Nevertheless, suppose you’re feeling a stronger pull in direction of a profession as a machine studying engineer.
In that case, I like to recommend testing my final article, the place I’m going step-by-step by how I’d develop into a profitable machine studying engineer yet again.
See you there!
One other Factor!
Be a part of my free e-newsletter the place I share weekly ideas, insights, and recommendation from my expertise as a practising information scientist and machine studying engineer. Plus, as a subscriber, you’ll get my FREE Resume Template!
Dishing The Data
main pagenewsletter.egorhowell.com
