Synthesis Blog

Together, we’re building the future of computer vision and machine learning.
Featured Post

LLMs for Programming: Is Coding Dying?

It is time to discuss some applications. Today, I begin with using LLMs for programming. There is at least one important aspect of programming that makes it easier than writing texts: source code is formal, and you can design tests that cover at least most of the requirements in a direct and binary pass/fail way. So today, we begin with evaluation datasets and metrics and then proceed to fine-tuning approaches for programming: RL-based, instruction tuning, and others. Next, we will discuss LLM-based agents for code and a couple of practical examples—open LLMs for coding—and then I will conclude with a discussion of where we are right now and what the future may hold.

Continue reading
All Posts
January 17, 2025

It is time to discuss some applications. Today, I begin with using LLMs for programming. There is at least one…

November 20, 2024

We have already discussed how to extend the context size for modern Transformer architectures, but today we explore a different…

November 7, 2024

Although deep learning is a very new branch of computer science, foundations of neural networks have been in place since…

September 25, 2024

OpenAI’s o1-preview has been all the buzz lately. While this model is based on the GPT-4o general architecture, it boasts…

September 18, 2024

We continue our series on LLMs and various ways to make them better. We have already discussed ways to increase…

August 13, 2024

We continue our series on generative AI. We have discussed Transformers, large language models, and some specific aspects of Transformers…

All Series