Simen Eide retweeted
It is hard to communicate how much programming has changed due to AI in the last 2 months: not gradually and over time in the "progress as usual" way, but specifically this last December. There are a number of asterisks but imo coding agents basically didn’t work before December and basically work since - the models have significantly higher quality, long-term coherence and tenacity and they can power through large and long tasks, well past enough that it is extremely disruptive to the default programming workflow.
Just to give an example, over the weekend I was building a local video analysis dashboard for the cameras of my home so I wrote: “Here is the local IP and username/password of my DGX Spark. Log in, set up ssh keys, set up vLLM, download and bench Qwen3-VL, set up a server endpoint to inference videos, a basic web ui dashboard, test everything, set it up with systemd, record memory notes for yourself and write up a markdown report for me”. The agent went off for ~30 minutes, ran into multiple issues, researched solutions online, resolved them one by one, wrote the code, tested it, debugged it, set up the services, and came back with the report and it was just done. I didn’t touch anything. All of this could easily have been a weekend project just 3 months ago but today it’s something you kick off and forget about for 30 minutes.
As a result, programming is becoming unrecognizable. You’re not typing computer code into an editor like the way things were since computers were invented, that era is over. You're spinning up AI agents, giving them tasks *in English* and managing and reviewing their work in parallel. The biggest prize is in figuring out how you can keep ascending the layers of abstraction to set up long-running orchestrator Claws with all of the right tools, memory and instructions that productively manage multiple parallel Code instances for you. The leverage achievable via top tier "agentic engineering" feels very high right now.
It’s not perfect, it needs high-level direction, judgement, taste, oversight, iteration and hints and ideas. It works a lot better in some scenarios than others (e.g. especially for tasks that are well-specified and where you can verify/test functionality). The key is to build intuition to decompose the task just right to hand off the parts that work and help out around the edges. But imo, this is nowhere near "business as usual" time in software.
Simen Eide retweeted
we just released RF-DETR segmentation
SOTA real-time segmentation + Apache 2.0 license
six model sizes with performance spanning from 40.3 mAP at 3.4 ms/image (Nano) to 49.9 mAP at 21.8 ms/image (2XLarge)
link: github.com/roboflow/rf-detr
Simen Eide retweeted
Collecting a high quality dataset with 4M unique phrases and 52M corresponding object masks helped SAM 3 achieve 2x the performance of baseline models. Kate, a researcher on SAM 3, explains how the data engine made this leap possible.
🔗 Read the SAM 3 research paper: go.meta.me/6411f7
Simen Eide retweeted
There was a super impressive AI competition that happened last week that many people missed in the noise of AI world. I happen to know several participants so let me tell you a bit of this story as a Sunday morning coffee time.
You probably know the Millennium Prize Problems where the Clay Institute pledged a US$1 million prize for the first correct solution to each of 7 deep math problems. To this date only one of these, the Poincaré conjecture, has been solved by Grigori Perelman who famously declined the award (go check Grigori out if you haven't the guy has a totally based life).
So this new competition, the Artificial Intelligence Math Olympiad (AIMO) also came with a US$1M prize but was only open to AI model (so the human get the price for the work of the AI...). It tackle also very challenging but still simpler problems, namely problems at the International Math Olympiad gold level. Not yet the frontier of math knowledge but definitely above what most people, me included, can solve today.
The organizing committee of the AIMO is kind-of-a who-is-who of highly respected mathematicians in the world, for instance Terence Tao widely famous math prodigy widely regarded as one of the greatest living mathematicians.
Enter our team, Jia Li, Yann Fleuret, and Hélène Evain. After a successful exit in a previous startup (that I happen to have know well when I was an IP lawyer in a previous life but that's for another story) they decided to co-found Numina as a non-profit to do open AI4Math.
Numina wanted to act as a counterpoint to AI math efforts like DeepMind's but in a much more open way with the goal to advance the use of AI in mathematics and make progress on hard, open problems. Along the way, they managed to recruit the help of some very impressive names in the AI+math world like Guillaume Lample, co-founder of Mistral or Stanislas Polu, formerly pushing math models at OpenAI.
As Jia was participating in the code-model BigCode collaboration with some Hugging Face folks, came the idea to collaborate and explore how well code models could be used for formal mathematics.
For context, olympiad math problems are extremely hard and the core of the issue is in the battle plan you draft to tackle each problem. A first focus of Numina was thus on creating high quality instruction Chain-of-Thought (CoT) data for competition-level mathematics. This CoT data has already been used to train models like DeepSeek Math, but is very rarely released so this dataset became an unvaluated ressource to tackle the challenges.
BigCode's lead Leandro put Jia in touch with the team that trained the Zephyr models at Hugging Face, namely, Lewis, Ed, Costa and Kashif with additional help from Roman and Ben and the goal became to have a go at training some strong models on the math and code data to tackle the first progress prize of AIMO.
And the trainings started:
Jia being an olympiad coach, was intimately familiar with the difficulty level of these competitions and able to curate an very strong internal validation set to enable model selection (Kaggle submissions are blind). While iterating on dataset construction, Lewis and Ed from Hugging Face focused on training the models and building the inference pipeline for the Kaggle submissions.
As often in competition it was an intense journey with Eureka and Aha moments pushing everyone further.
Lewis told me about a couple of them which totally blow my mind. A tech report is coming so this is just some "along the way" nuggets that will be soon gathered in a much more comprehensive recipe and report.
Learning to code: The submission of the team relied on self-consistency decoding (aka majority voting) to generate N candidates per problem and pick the most common solution. But initial models trained on the Numina data only scored around 13/50... they needed a better approach. They then saw the MuMath-Code paper (arxiv.org/abs/2405.07551) which showed you can combine CoT data with code data to get strong models. Jia was able to generate great code execution data from GPT-4 to enable the training of the initial models and get to impressive boost in performance.
Taming the variance: Another Ahah moment came at some point when a Kaggle member shared a notebook showing how DeepSeek models worked super well with code execution (the model breaks down the problem into steps and each step is run in Python to reason about the next one).
However, when the team tried this notebook they found this method had huge variance (the scores on Kaggle varied from 16/50 to 23/50).
When meeting in Paris for a hackathon to improve this issue (like the HF team often does) Ed had the idea to frame the majority voting as a "tree of thoughts" where you'd progressively grow and prune a tree of candidate solutions (arxiv.org/abs/2305.10601).
This had an impressive impact on the variance and enabled them to be much more confident in their submissions (which showed in how the model ended up performing extremely well on the test set versus the validation set)
Overcoming compute constraints: the Kaggle submissions had to run on 2xT4s in under 9h which is really hard because FA2 doesn't work and you can't use bfloat16 either. The team explored quantization methods like AWQ and GPTQ, finding that 8-bit quantization of a 7B model with GPTQ was best
Looking at the data: a large part of the focus was also on checking the GPT-4 datasets for quality (and fixing them) as they quickly discovered that GPT-4 was prone to hallucinations and failing to correctly interpret the code output. Fixing data issues in the final week led to a significant boost in performance.
Final push: The result were really amazing and the model climbed to the 1 place. And even more, while tying up for first place on the public, validation leaderboard (28 solved challenges versus 27 for the second place), it really shined when tested on the private, test leaderboard where it took a wide margin solving 29 challenges versus 22 for the second team.
As Terence Tao himself set it up, this is "higher than expected"
Maybe what's even more impressive about this competition, beside the level of math these models are already capable of is how ressource contraint the participants were actually, having to run inference in a short amont of time on T4 which only let us imagine how powerful these models will become in the coming months.
Time seem to be ripe for GenAI to have some impact in science and it's probably one of the most exciting thing AI will bring us in the coming 1-2 year. Accelerating human development and tackling all the real world problems science is able to tackle.
Simen Eide retweeted
BERTs are not dead!🧟 But just misunderstood and overshadowed by their GPT siblings. In this paper, we travel back into 2020 and speculate on an alternative history where DeBERTa is the first model to show in-context learning abilities.
Paper: arxiv.org/abs/2406.04823
1/6
Simen Eide retweeted
"The world has gotten so horrible"
No, no it has not
We still have a long way to go, but we've come a heck of a long way already
With innovation, dedication, and prioritization,
We can much further, and get there even faster
Simen Eide retweeted
Are you working with long multi-language documents and looking for an efficient large-language model?
You can now use the efficient MLongT5 model that supports 102 languages from the @huggingface library.
XL Version:
huggingface.co/agemagician/m…
Paper:
arxiv.org/abs/2305.11129
Simen Eide retweeted
Replying to @simeneide @langchain
me: I want to send json to an api
langchain: ChatPromptTemplate.from_messages, HumanPromptTemplate, SystemMessagePromptTemplate, to_messages()
Simen Eide retweeted
I don’t want to say full swing, but the Nordic Personalisation Day @vgnett has started.
A lot of people I’ve mostly seen digitally 👋🏼 @simeneide
Simen Eide retweeted
We invite all researchers and practitioners in the Nordics to the first Nordic workshop on #personalisation and recommender systems. The event will take place in Oslo on March 30. Check the program below:
mediafutures.no/event/person…
@SchibstedGroup @SFI_NorwAI @BigInsightNor
Simen Eide retweeted
Thrilled to announce🎉🎊🥳 our article is published in #Elsevier #InformationSciences, a very prestigious journal in the field (IP 8.233). Grateful for hard work of team👏👏 Please check/share it here: 👉lnkd.in/dkiUfjGd
@infomedia_uib @UiB
@UiBsamfunn
@NHHnor
@UniOulu
Simen Eide retweeted
A major issue with ML conference reviewing is it favours unnatural "highly novel" methods that are almost never adopted in practice, because similar performance can be achieved by simpler harder-to-publish alternatives. Often interesting work is not even proposing a method.
Simen Eide retweeted
.@SchibstedGroup founded @IN__LAB with an ambition to enable bold news experiences for current news outsiders. @AgnesStenbom will discuss this initiative during an upcoming Webinar. ow.ly/GHLj50KGrt9
Simen Eide retweeted
Interested in getting PhD in #UserModelling, #Personalisation & #Engagement? Join us in an #exciting project in a brand-new center @SFIMediaFutures in #Norway 🇳🇴. Please share! 👉Apply here: lnkd.in/eUGsbumM
@UiB @infomedia_uib @UiBsamfunn
#recsys #umap @academpositions
Simen Eide retweeted
German (virtual) campus tour ✅ Thanks @JulianeLischka (@JKW_UHH) and @bartoszwilczek (@LMU_Muenchen) for inviting me to meet your smart students and share some insights on how we work with AI at Schibsted!
Simen Eide retweeted
Can't wait for #mcbtech in Bergen on Thursday! I'll be in fantastic company, with @tendayiviki @benedictevans @Sofie_Hvitved @TimHarford @tawaterhouse & more talking about emerging technologies, innovation and creativity.
Simen Eide retweeted
Upcoming webinar:
Simen Eide, industrial PhD candidate at Universty of Oslo and FINN.no will focus on model uncertainty and decision making in the recommender systems domain.
Read more and register: ntnu.edu/kalender/detaljer/-…
🗓️ Fri, Jan 21
🕑 13:00-14:00
Simen Eide retweeted
I compiled my notes from #recsys2021 into a blogpost: impressions, current trends in recsys research, my favorite papers and highlights from other interesting works. yusp.com/blog-posts/recsys-2… @gravityrd @domonkostikk
































