Hacker News new | ask | show | jobs
by mm007emko 1113 days ago
The company I work for just jumped on the bandwagon and is actually searching for people with ML/AI experience. If you can use Spark, TensorFlow, Scikit and Keras, you actually have a better chance of getting the job than a Ph.D. who knows only one of the frameworks. (That's the way many corporations work, sadly.)

The only place where "intelligence" is in the AI is in its name. These are mathematical or logical models which resemble a behaviour of an intelligent being and if you throw ML into the mix, the AI models can actually learn on their own. But they are not creative. They can do amazing things but they have no comprehension of WHY they do these things or have (usually) no notion of truthfulness. They just repeat what they were learnt on or extrapolate from it (often wrongly because there is no critical thinking and fact-checking in contemporary models).

I see a lot of tell-tale signs of another bubble which is going to burst in a couple of years like it did in the 1980s.

Nothing to worry about. If someone's job security is endangered, they can either switch employer or do something else.

But if you can claim experience with these frameworks, enjoy the ride. Companies are going to pay you whatever you ask.

2 comments

If you are using Tensorflow, Spark and Keras in your hiring decisions I’d say you are already behind the curve on technologies.
Sure. But I'm a software engineer who is finishing a Ph.D. in applied informatics (coincidently in an area of time series prediction using ML). I'm not a manager.

When I mentioned "AI Winter" in front of them they didn't know what I was speaking about. But they created a nice corporate ladder which anybody can climb and it was based on years of experience with the aforementioned frameworks. Python experience needed, Scala + Spark was an advantage.

I don't know what are you planning to do. But ... I'm buying a huge load of popcorn and I will laugh my ass off when this bubble bursts in a couple of years.

Never underestimate the ability of corporations to make a multi-decade business venture out of selling AI-bullshit to other corporations.
what are the current relevant technologies?
(not parent but -) It depends on area, generally: Provider APIs(ChatGPT through OpenAPI etc), langchain, huggingface transformers, pinecone/vector DBs are absolutely taking off.

Lots of specialist ML models which required specific data collected carefully for a business task are no longer needed. Most ML roles until now, and research time, was spent collecting data and training specialist models.

General models like ChatGPT or pretrained image models do better than a fresh model trained from scratch or even a finetuned small/medium model (e.g. BERT/T5) ever will these days.

The special ML (pipeline of data --> train --> deploy --> manage/mlops/drift) used tech like PyTorch, Tensorflow, MLFlow.. and for more applicable levels (e.g. deployment), transformers, sci-kit learn, keras. However these are being replaced wholesale at many companies by langchain, huggingface inference API (for vision tasks) and pinecone/other vector DBs.

Langchain is just a smart way to wrap and order API calls to OpenAI/ChatGPT/other providers really, with some prebuilt use cases. Right now there is less on the metrics/output side than with lets say "bring-your-own-data" ML models, which you could measure things like precision.

Now, the old guard of ML (PyTorch, Tensorflow) is still used for training new models, open source replication attempts etc. But newer frameworks like JAX have not really taken off, as they have been entering the community as the community switched to using providers, rather than training their own models.

There remains a subset still powerful for communication with C-suite: Using simple models like K-means to show clusters with readable axis. They tend to use sci-kit learn or R. But this is more classic data science than ML.

There are also areas of AI so far relatively unaffected by ChatGPT etc - time series prediction (like OP, so it's less surprising they are using the old guard technologies), game engine AIs, non-discrete data, recommendation algorithms, some computer vision algorithms (especially Active learning). Some like HuggingFace (a commercial company running transformers Python module) are sort of inbetween given they serve both data-trained and the newer models.

> The company I work for just jumped on the bandwagon and is actually searching for people with ML/AI experience. If you can use Spark, TensorFlow, Scikit and Keras

This has nothing to do with question though. No one is hiring people who know Spark and Tensorflow to replace jobs. The kind of job replacement OP is asking about will potentially come from having your company sign a huge contract with Azure or whatever, hook up a bunch of LLM agents and APIs to it and lay off your 90% of your client support department. It won't be "we heard about AI on the news so we hired someone who knows keras". Companies do this but they have been doing it for many years - it isn't new or interesting (and many companies figured out how to do it well along the way too).

> But if you can claim experience with these frameworks, enjoy the ride. Companies are going to pay you whatever you ask.

No, they won't. The pay is similar to other software development. If at some companies it's higher, it might be something like 10% higher, definitely not "pay you whatever you want".

You're extrapolating too much from your company and your comment seems to be based on things that were relevant 5+ years ago, not on what's been happening in the field in the past 12 months.