progressEdd's llms, ai, and dev corner

The new deepseek models are pretty interesting. I haven’t gotten a chance to test it out yet.

I like Yannic’s coverage of the r1 math research paper.

I watched half of it and got confused by the GRPO. My takeaway is that they had a better pipeline for curating their training dataset.

I wonder how long until the NEAT algorithm gets applied

https://neat-python.readthedocs.io/en/latest/neat_overview.html

I just finished reading the deepseek v3 paper. If the abstract isn’t detailed enough the conclusion is a much better summary without getting into the weeds of the tech.

My takeaway is that the team worked smarter than harder for example they did the following:

  • developed a data pipeline that produced higher quality data in a higher volume
    • Compared with DeepSeek-V2, we optimize the pre-training corpus by enhancing the ratio of mathematical and programming samples, while expanding multilingual coverage beyond English and Chinese. Also, our data processing pipeline is refined to minimize redundancy while maintaining corpus diversity. Inspired by Ding et al. (2024), we implement the document packing method for data integrity but do not incorporate cross-sample attention masking during training. Finally, the training corpus for DeepSeek-V3 consists of 14.8T high-quality and diverse tokens in our tokenizer.

    • We curate our instruction-tuning datasets to include 1.5M instances spanning multiple domains, with each domain employing distinct data creation methods tailored to its specific requirements.

  • applied the Mixture of Experts architecture with their own spin
    • Beyond the basic architecture, we implement two additional strategies to further enhance the model capabilities. Firstly, DeepSeek-V3 pioneers an auxiliary-loss-free strategy (Wang et al., 2024a) for load balancing, with the aim of minimizing the adverse impact on model performance that arises from the effort to encourage load balancing. Secondly, DeepSeek-V3 employs a multi-token prediction training objective, which we have observed to enhance the overall performance on evaluation benchmarks.

  • optimized the training process with their model architecture to fully utilize their available hardware and optimize cost, as well as, suggesting hardware level optimizations

I’ll come back and add quotes/citations later.

I am going to virtual paper presentation to hear smarter people talk about it. Here’s a discord event link if you wanna also listen in

2 Likes

The success is effectively applying reinforcement learning (the bitter lesson) to the problem rather than previous method of an evaluation (critic) model for scoring,

They use a more simple algorithm Group Relative Policy Optimization (GRPO) which takes a group of outputs, scores them against the average and can use this as training data, this math can train the model to do more positive outputs not the negative ones.

This covered the two algorithm differences in simple enough language:

1 Like

Last weekend, I decided to work on porting my fastpages blog since the project was archived.
I encountered a bug and submitted a issue

I only realized it after I submitted it in the wrong repo

If you want to see the migrated version, you can view the blog here!

Gemma 3 released recently. People on hacker news and local llama had mixed reviews

https://old.reddit.com/r/LocalLLaMA/comments/1je1cus/gemma3_disappointment_post/mif61vd/
someone recommended the unsloth post, so I’m downloading it right now

ollama run hf.co/unsloth/gemma-3-27b-it-GGUF:Q4_K_M

I was pretty happy with gemma2’s performance, so I’m going to try it out just to see.

while browsing the unsloth post I also found the QwQ post

ollama run hf.co/unsloth/QwQ-32B-GGUF:Q4_K_M

I probably should turn this into a blog post. On picking local llms

Just saw your response in the other thread. Awesome work, thanks!

Somewhat related question for ya: do you have any resources at a “for dummies” level that explain the quants? I understand the bit reductions, but I don’t fully follow the other flags associated. So, for example, with qwq on ollama, it’s Q4_K_M; from my understanding, that’s a 4 bit quantization, but I don’t understand what the K and M indicate.

2 Likes

I usually just look it up on the internet. The LocalLLaMA reddit and HackerNews has replies with resources.

For your question, I had to look it up because no one has asked me before.
https://old.reddit.com/r/LocalLLaMA/comments/1d32q63/what_do_the_numbersletters_in_the_quantized_model/

The llama.cpp wiki is also good

This guy used deepseek-r1 to answer the same question lol
https://old.reddit.com/r/ollama/comments/1ifv422/can_someone_clarify_the_subtypes_of_models/mak8at8/

2 Likes

The UI could look better, but the core idea/demo looks good enough

I updated the readme to include some demo videos the recording has a model selector drop down menu

Updates to my project template repo / vibecoding workflows

After getting to experience claude/open code, vibecoding frameworks (spec kit, openspec, gsd), and git worktrees at work, I decided to update my project templates repo.

This is the current config that I used to vibecode a webapp version of the marimo mockup I made a while back

Why Get Shit Done?

I picked Get Shit Done as my vibecoding framework

I found it while browsing vibecoding frameworks

BMad if you are an Engineer. GSD if you wanna prototype or get shit done!

There’s a couple of things I like about gsd over spec-kit and openspec (which is a derivation of speckit)

  1. Using .planning for the folder name and better folder organization
  2. There’s less review cycles/steps to create a plan
    • The chat context captures all my requirements and feedback, so I don’t have to jump back and forth between the interface and markdown files.
    • GSD has 3 steps plan, execute, verify. Spec kit has specify, plan, tasks, and implement this is great in theory, but has too much back and forth.
  3. Better feedback management
    • if you have any feedback, gsd will create a new file for it. Although it makes the planning folder a bit cluttered, it’s nice because the llm context just needs to load a file rather than the full file
1 Like

I wish I got to see the talk How We Scaled Kimi K2.5 [S81695] live and in person at GTC

The session was interesting because Zhilin Yang explained the concepts in a manner that engaged technical and non technical audiences. Furthermore, the presentation had a little of everything for everyone:

  • Low level Neural Net Optimizations
  • Training optimizations
  • Agentic swarms as a concept

Some screenshots I took




The slide deck too if you want to look at it
S81695_1773825130217001pmt7.pdf (10.4 MB)

1 Like

I gave a talk about my experience vibecoding to a developer network at my company. I used marp for the slides

Based on LAND.E the project. For most of my recent developments I switched to the pi harness and GLM 5.1 with the pro coding plan (~$60-80). The performance is as good as opus 4.5.

I recently had GLM + pi + gsd add a delete story button. Using /gsd-discuss-phase I was prompt with questions, that then helped create a context file

The context file got used for generate a ui spec (gsd-ui-phase) and plan with /gsd-plan-phase

There’s more in the 04-story-deletion folder

If you want to see the app code the branch is here

I use worktrees, so if you want to inspect the code + plans, clone from the master branch then add the webapp branch as a worktrees

This is nice, need to bookmark this for when I switch from cloud coding plans

We are getting closer a small model that matches frontier performance. GLM 5.2 Q4 on ~512GB of VRAM

Now for hardware to get cheaper or for newer models that match this performance!

1 Like

We should have a t-shirt don’t outlaw math

I’ve been using pi for my harness, GLM 5.2 on the GLM coding plan for model and endpoint and get-shit-done for my prompting framework. For my development environment, I’ve been using vscodium to browse/edit files with pi in the terminal

I got influenced to try pi out from this talk

Prior to that I was using opencode with the Alibaba cloud coding plan, but when I couldn’t resubscribe I decided to switch to GLM because I used 4.7 more on the Alibaba plan than kimi and mini maz

I went with the pro (middle) plan because it was the same price at the time of my Alibaba cloud coding plan $20. I recently helped out my friend and we found that the lite tier was good enough and didn’t hit the quota.

For the prompting framework, I found gsd to follow my preferences. I want to discuss what I want to build and get some suggestions for how it can be accomplished

I used my setup recently to implement story deletion + llm endpoint connection management

Update, GLM altered the deal, if you sign up now, the coding plan isn’t as good anymore especially If you are a heavy consumer of tokens. I am unhappy by this decision and do not plan on upgrading. I will continue to hold my Legacy V2 plan because they more open in publishing their weights and training techniques than Anthropic.

At this point, I’m saving up and waiting until hardware is cheap enough to run Deepseek V4 Flash locally like sentdex

Also until hardware gets cheaper, I think I’ll try to build out the datasets based on my pi sessions for my own data flywheel like wendell

If my plan does expire, I will probably follow the guidance from the opencode reddit which recommends open code go + minimax

I ended the OC GO limits in 2 full 5 hours sessions of GLM5.1+Qwen3.6Plus usage to implement one complex task. Speed was pretty good. If you go mainly for Qwen3.6 Plus and MiniMax M2.7, you’d have much more usage. Use the GLM5.1 as planner and reviewer only. Consider buy MiniMax Coding Plan + OC Go and use M2.7 as a workhorse, then you’d never hit the limits and M2.7 is fast even on 10$ plan.