398 points aloukissas 6 hours ago 140 comments
oofbey 6 hours ago | parent
mcintyre1994 5 hours ago | parent
sznio 6 hours ago | parent
coolgoose 6 hours ago | parent
armcat 6 hours ago | parent
[1] "Linnaeus: A highly reusable and adaptable ML based log classification pipeline", https://arxiv.org/abs/2103.06927
NOTE: the work was actually accepted at the International Conference on Software Engineering (ICSE) in 2021.
floro 5 hours ago | parent
wodenokoto 5 hours ago | parent
With the LLM you don't even need a data scientist to train the model, you just need someone who can connect to APIs. And the LLM is fine with adding and removing categories. No retraining.
It makes the initial faces incredibly fast. Then it is slow and expensive to run, so once the system settles, it becomes the target for model optimization, e.g, a dedicated, or semi-dedicated model.
Karrot_Kream 4 hours ago | parent
gonzalohm 1 hour ago | parent
I see coworkers using AI for tasks like "visit an API endpoint, download a file, put it in S3". This is so stupid. Okay if you want to use AI, but use it to write python code to do that, why pay in tokens every time you want to run that task, it makes no sense
IanCal 5 hours ago | parent
NitpickLawyer 5 hours ago | parent
msp26 29 minutes ago | parent
vidarh 4 hours ago | parent
That is the reason.
Once you then have a system that is used enough, it starts making sense to look to replace that with a leaner classifier, but LLMs have a place in vast number of places where we'd previously never use a classifier because it was too much effort.
darkwater 4 hours ago | parent
Absolutely! But that doesn't rule out that there are AIbros that will tell you to use an LLM, even if the task could be done with a static analyzer with a few rules. Use an LLM because it's AI!
bgroins 35 minutes ago | parent
cryptonym 3 hours ago | parent
benrutter 5 hours ago | parent
Building an SVM isn't a tricky job, but you probably need a data scientist involved, and to think carefully about a labeled dataset.
I think we're seeing the modelling equivalent of something like electron apps. Where they waste a tonne of resources, but make an easier developement experience.
Will be interesting to see how much or little this changes with LLM costs.
IshKebab 4 hours ago | parent
Well not anymore... You can just get AI to build it.
benrutter 3 hours ago | parent
Just like, LLMs can build web back ends, but I'd want a security professional to give it some kind of thumbs up. Especially if a lot of money rides on it.
Foobar8568 3 hours ago | parent
So between llm and pseudo experts, at this stage, I prefer to go with a LLM.
jval43 5 hours ago | parent
An issue in industry was that companies would not allow training on their data across customers. Understandably so, as SVM dimensions are readily interpretable given some thought. General purpose datasets were ill-suited too depending on the task.
So you'd start from scratch every time, annotate features like crazy, and often didn't have enough training data overall.
LLMs "solved" that by just ignoring the previous rules and training on everything, which lets the necessary world knowledge seep back in.
I'm sure we'll see many combinations of LLMs and regular machine intelligence in the near future.
exe34 4 hours ago | parent
flatline 3 hours ago | parent
IanCal 2 hours ago | parent
You can also do stuff like setup active learning but have the labeller be an llm as well to make things more efficient.
Definitely worth it for PoC level things if not full ones.
Edit - also reviewing, so it can run training, test, review failure cases and investigate itself. You can leave them to plough through a few iterations where the early part is the classic time you’d have a few obviously bad sets of results.
miki123211 2 hours ago | parent
If you want to make a ticket classification model, you don't need to train across many customers doing ticket classification, who might not want you to train on their data and whose data is impossible to obtain unless you already are a large company. Instead, you can train on a completely different task which forces the model to learn the syntactic and semantic structure of the English language — say predicting missing words in Wikipedia articles, which you can't do successfully without a good understanding of English — and then fine-tune that model on your specific task with much less data.
Because the initial task is so general, you can have one company do the expensive pretraining, share the base model, and then have everybody else just do the finetuning on their (small) proprietary dataset.
LLMs and models like Jev go one step further, letting you use them as classifiers with no training at all, with nothing but rules in the prompt. And with a few tricks, you can indeed use them to get pretty high-quality labels, which you can then distill into a fine-tuning dataset for a much smaller model.
thesz 2 hours ago | parent
> say predicting missing words in Wikipedia articles, which you can't do successfully without a good understanding of English
This is word2vec model, one of - predict a word from context. The other one is to predict surrounding words (context) from a word. It did a good job when I used it, words' classes were impeccable for most practical purposes.Word2vec is a two layer perceptron.
mrbungie 1 hour ago | parent
I feel like people in the field forgot everything.
cogogo 22 minutes ago | parent
abhgh 2 hours ago | parent
[1] I went down the rabbit hole of using sequence kernels quite a bit back then, see https://arxiv.org/abs/1910.13800, but the timing was terrible. RNNs and variants like LSTMs were beginning to become popular, and everyone (including me) switched.
chaostheory 5 hours ago | parent
autuni 5 hours ago | parent
In software engineering, we learned a long time ago that giant monoliths are not the answer. You want smaller, but specialized units that work together. They perform better at their specific task, are more maintainable, you can just upgrade one part of the system without having to impact the others, ....
I don't know where the focus on building a single model that can do everything comes from.
Geezus_42 5 hours ago | parent
ivell 4 hours ago | parent
autuni 4 hours ago | parent
I would assume a smaller model trained specifically to produce code based on natural language input would perform at least just as well, which would already be better given the smaller size / probably lower training resource requirements. This is of course, as already said, an assumption. But generalizing typically comes at a cost, there is no reason why this wouldn't apply to LLMs, it even applies to humans.
heggy 3 hours ago | parent
try-working 2 hours ago | parent
9rx 1 hour ago | parent
The Bitter Lesson is that human-written rule models will always lose out to trained models in the end.
IanCal 2 hours ago | parent
Coding an exercise app will benefit from a model that can code and understands what exercise is. A car showroom website will benefit from a model that understands what relevant filters would be.
autuni 1 hour ago | parent
ianjbutler 53 minutes ago | parent
Nah, let’s stand firm here and not give in so easily. Parent suggests a coding model needs exercise info in case you want to code an exercise model? Absurd, that leads to the know everything monolith to do anything.
Language, reasoning, tool use, and domain knowledge.. in this case the domain is coding. Someone wants an exercise app? Great, so we look that shit up, we don’t bake it in. We don’t want to bake anything we don’t need in.
We don’t even need to explain this completely reasonable and totally normal engineering preference that small is beautiful. it’s the other side that needs to justify wtf exercise has to do with coding or why everything from twitter posts to a working knowledge of 15th century French poetry just might be helpful for disconnected domains, like say serious work in contemporary astrophysics. Back to basics, No one asked for that, No one should accept as given that this is the way anything needs to work
IanCal 14 minutes ago | parent
No, the point is having broader knowledge than just "can code" is important for building software for humans to use.
> We don’t even need to explain this completely reasonable and totally normal engineering preference that small is beautiful.
It is, of course it is, as long as that small thing is useful. My argument is not "let's put literally everything in this thing just in case" it's "broader world knowledge is important for building many things".
Also, we don't look at CVs or histories of people and say "hmm, this person could be good at coding for us but I really wish they didn't have such a broad and expansive history".
> Great, so we look that shit up
But what do you have it look up? What is exercise? What is a muscle and what is a human? How is it going to understand those references? Does it have the broad enough understanding to see where the gaps are?
At some level unless all you want is "loop over the array and sum the results into a variable called sales_total" converted into code, you have to have some broader knowledge about things.
And once you start considering that maybe it needs more than simply code, we're not disagreeing we're just discussing where the line should be. Which I've also not placed, because there's no simple statement to make on that.
duskdozer 1 hour ago | parent
9rx 3 hours ago | parent
Does it? All of the latest frontier models that have made technical details publicly available are using MoE; smaller specialized units that work together.
nixon_why69 2 hours ago | parent
darylteo 1 hour ago | parent
"AGI"
pletnes 4 hours ago | parent
solidasparagus 4 hours ago | parent
Your model only took minutes to train if you don't count the data collection and labelling work
elvircrn 3 hours ago | parent
matthorse 3 hours ago | parent
miki123211 2 hours ago | parent
Saying that the field got reduced to only LLMs is like saying that the field of combustion engines got reduced to cars. The trucks, combine harvesters and peaker plants are still here, they're just in the background, invisible to people who are not part of the industry.
Banks still use random forests and SVMs, medicine and image processing still use CNNs (and people who take photos with their phone don't even realize how much image processing is being done), TTS, ASR and predictive typing models are in wide use, and there's probably still plenty of BERT in spam classification and such.
armcat 1 hour ago | parent
tjungblut 17 minutes ago | parent
phillennium 6 hours ago | parent
— "Let's build efficient classifiers"
— "Forget about the silly classifiers, LET'S BUILD A MACHINE GOD"
— "Ah, that machine god is often too expensive and underwhelming. Let's build efficient classifiers"
Schiendelman 5 hours ago | parent
written-beyond 4 hours ago | parent
oblio 3 hours ago | parent
solidasparagus 4 hours ago | parent
Now you can iterate on your 20 ticket categories in days against real workloads and not commit to training an efficient model until you've proven the prototype in production.
dejj 1 hour ago | parent
Kaedon 6 hours ago | parent
I initially thought of tickets as just customer support, or internal JIRAs, but the article mentions alarms, security findings, and capacity increase requests, so that makes the scale feel more plausible. Still surprising so many tickets go through the system.
f0cus10 5 hours ago | parent
fy20 5 hours ago | parent
f0cus10 4 hours ago | parent
heck, there's even a ticket if the office toilet is clogged
tippa123 4 hours ago | parent
phillc73 4 hours ago | parent
tippa123 1 hour ago | parent
hyperbovine 1 hour ago | parent
kakacik 3 hours ago | parent
oblio 3 hours ago | parent
I'd rather have tickets for everything and full transparency except for confidential info.
iamflimflam1 2 hours ago | parent
vasco 5 hours ago | parent
sjdh76 5 hours ago | parent
If you dont fully pay attention to their theories about what they think is the reason for the suspicious stain on the ground in the parking lot, the queue is going to get flooded. If your Boss belongs to that club oh man god say the division.
iLoveOncall 3 hours ago | parent
I checked just for fun and there are actually a LOT LOT more than 92M tickets in the past year.
catchnear4321 1 hour ago | parent
“submit a ticket!”
a012 1 hour ago | parent
mathgeek 44 minutes ago | parent
tdhz77 5 hours ago | parent
I built a real time character story. In which players interact and integrate fictional characters. There is no delay in response and the characters are all in character. Oh and it’s all voice.
It’s shocking how effective this is.
soon_to_be_sb 5 hours ago | parent
golf1052 4 hours ago | parent
creativeSlumber 2 hours ago | parent
lencastre 5 hours ago | parent
3eb7988a1663 5 hours ago | parent
lofties 5 hours ago | parent
aitchnyu 1 hour ago | parent
nlpnerd 5 hours ago | parent
Basically there is a whole host of tarpit usage of LLMs in application backends today. This is simply another case of LLMs enabling people to build what they cannot productionize or maintain.
Today developers without any AI/ML skillset can prototype a fancy new feature with LLMs, what used to require collecting and curating data to train a pipeline of ML models then serving them in production.
The problem comes when it's time to take the new feature into production. That $20 cost with prototype/beta workload is now $30k per month in LLM costs, and those hallucinations that never happened on their 200 test samples is happening 600 times per day.
They are then stuck, because they lack the knowledge and budget to build and run the production ML pipeline properly, the infra stack necessary to handle production workload. Management also doesn't understand why they have to invest in rebuilding something that "seems to work" with "outdated methods".
These system one or decision models are a step up from LLMs when it comes to this usage. Problem is that they are still difficult to work with (limited in expression power) for many application logic. Despite the initial popularity, I hear about a lot of frictions refactoring LLM based backend with them, and multiple cases of production rollbacks to LLMs already.
I think system one models is a sensible paradigm, and we are on the precipice of something great, but there is a lot more work needed above the model layer to make this work.
Rapzid 26 minutes ago | parent
Asking for a friend.
No, serious question; there are no downvote controls on this "advertisement", what gives?
hubertzhang 5 hours ago | parent
cmiles8 5 hours ago | parent
So there’s some LLM use to develop a new version of algo, but maybe 2% of what would have been used by putting LLMs in the path of every API call. That generally does have ROI.
Putting LLMs in the loop each time is generally a dumb move, unless you’re an AI bro trying to get everyone to use LLMs for all the things.
psnehanshu 5 hours ago | parent
theshrike79 4 hours ago | parent
psnehanshu 2 hours ago | parent
jeremyjh 7 minutes ago | parent
If you think the former is a likely hypothesis, then why did you even click on TFA?
psnehanshu 1 minute ago | parent
Hamuko 4 hours ago | parent
loafoe 3 hours ago | parent
llukas 4 hours ago | parent
nikit1411 4 hours ago | parent
speedboat199 4 hours ago | parent
Oras 4 hours ago | parent
gvv 4 hours ago | parent
Gasp0de 4 hours ago | parent
ahoka 4 hours ago | parent
ninjalanternshk 2 hours ago | parent
https://strandsagents.com/blog/introducing-strands-decider/
They lopped the head off an existing Qwen or Gemma model and used its torso with their new head.
MisterMunchkin 1 hour ago | parent
egorfine 4 hours ago | parent
Isn't it detrimental?
0x00cl 4 hours ago | parent
andai 4 hours ago | parent
I think a decision model is superior here based on the task, and of course they weren't out yet when they started, but I'm wondering if they wouldn't have similar results (on price, probably not on speed) if they went with DeepSeek or something?
I don't mean send the data to china obviously — there must be an American provider that offers it?
Anyway it's moot in this case (decision model is a better fit) but it just makes me wonder who else is overpaying by 2 orders of magnitude.
a1o 2 hours ago | parent
tveita 4 hours ago | parent
That's like... really basic LLM knowledge? Like how e.g. this article measures how often answers change based on order https://zachlandes.com/trolley-problem/#appendix-a:~:text=Ch...
Or is this the Claudish "One thing that suprised us" that just means "and here's another thing"?
creativeSlumber 2 hours ago | parent
xolox 1 hour ago | parent
Here's an interesting reference on this that gives a bit more background information:
-- 8< --
Because LLMs (and many other ML systems) are chaotic, it is possible to manipulate them into doing something unexpected through a small, apparently innocuous change to their input. These changes can be illegible to human observers, which makes them harder to detect and prevent.
For example, flipping a single pixel in an image can make computer vision systems misclassify images. You can replace words with synonyms to make LLMs give the wrong answer, or introduce misspellings or homoglyphs. You can provide strings that are tokenized differently, causing the LLM to do something malicious. You can publish poisoned web pages and wait for an LLM maker to use them for training. Or sneak invisible Unicode characters into open-source repositories or social media profiles.
-- >8 --
Source: https://aphyr.com/posts/412-the-future-of-everything-is-lies...
simianwords 3 hours ago | parent
win311fwg 2 hours ago | parent
origini 3 hours ago | parent
Why would Amazon go to another company to let them provide an adjusted decider model?
Amazon already has all these tickets labeld, they could just have build it themselves?
T4iga 2 hours ago | parent
The blog post was focused on the switch to a decider model, not the initial architecture.
I think I'd be foolish to 'why didn't they just?', on the basis of <blank> because no mention was made in the post.
ZiiS 3 hours ago | parent
nalekberov 3 hours ago | parent
This is perfect example of how to not approach solving business problems. What do they actually need? Listening to customers.
What are they doing? Outsourcing delivery to third parties, lowering quality controls, creating worst working conditions, filling the platform with sponsored listings and ads, allowing any sort of cheap Chinese garbage with fake 5 stars on the platform, making the UI worse and worse everyday, and the list goes on and on…
iLoveOncall 2 hours ago | parent
I lived in Luxembourg for 4 years, which you have to order through amazon.de and is fulfilled by amazon.de, and I've never had any of the issues you describe. And that's with an average of 120 orders per year.
nalekberov 2 hours ago | parent
Use some logic before attacking: Luxembourg is only the size of Saarland (German state). Fewer orders and fewer deliveries naturally mean fewer problems.
iLoveOncall 2 hours ago | parent
How about you read before attacking? I said it's pooled with all german orders.
OtomotO 2 hours ago | parent
Of course you can try to dig a hole with a hammer instead of a shovel...
Rapzid 1 hour ago | parent
bilekas 44 minutes ago | parent
milimetric 11 minutes ago | parent
"except that on long tickets Strands Decider drops the oldest comments to fit."
milimetric 11 minutes ago | parent
"except that on long tickets Strands Decider drops the oldest comments to fit."