logo elektroda
logo elektroda
X
logo elektroda

New AI model from Nvidia available for download - LLM Nemotron 3 Nano tests on laptop

p.kaczmarek2 948 1
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
📢 Listen (AI):
  • Screenshot of NVIDIA's Nemotron-3-Nano-30B-A3B model page with training details
    In this topic I will show how anyone can run the Nemotron 3 Nano on their own computer and then test it with all sorts of electronics and programming tasks. The Nemotron 3 Nano is a new thinking LLM model based on a Mixture-of-Experts architecture with a Mamba-2 + Transformer hybrid. The model has 30 billion parameters, but only about 3-4 billion are active during inference, significantly reducing the computational requirements.

    Nemotron-3-nano-30b-a3b supports very long context (up to 1M tokens), several languages (German, French, Italian, etc.; no Polish) and released under the NVIDIA Open Model License. The model allows commercial use.

    Information about the model used:
    https://build.nvidia.com/nvidia/nemotron-3-nano-30b-a3b/modelcard
    Online access:
    https://build.nvidia.com/nvidia/nemotron-3-nano-30b-a3b


    Running the model locally
    Download Ollama:
    https://ollama.com/
    Ollama has had a normal Windows app for some time now. Just download, run, and we already have a windowed interface to talk to AI. You still need to add models within the same app, the easiest way is to download them by entering their name from the Ollama Library:
    https://ollama.com/library
    Nemotron 3 Nano model card with description and download count on online platform
    The model is fresh, published over a week ago.
    In this case I entered: nemotron-3-nano:30b . The model occupies approximately 23 GB:
    Download progress bar for model: 0.1 GB of 22.6 GB (0%)
    Once downloaded, you can move on to testing. It is really very simple.

    Decoding the barcode of the resistors
    To start with a task that I think every budding electronics engineer encounters - decoding resistors. At the same time, this task potentially requires basic processing ability, although here it could be argued that the AI model doesn't 'predict' but has only memorised every possible permutation of colours. This is difficult for me to assess.
    I used our Electrode calculator for comparison:
    https://www.elektroda.pl/calculators/4-band-resistor
    Expected result:
    4-band resistor with colors: red, red, orange, green
    Nemotron managed the task:
    Resistor color code interpretation table: red, red, orange, green
    Resistor value calculation: red, red, orange, green 22 kΩ ±0.5%.


    Inverse resistor test
    Can AI determine the colours for given resistor parameters and then draw this in HTML+JS? Obviously the whole thing as a separate chat - no story.
    Screenshot showing a 22kΩ resistor description with color bands: red, red, orange, green.
    He managed to specify the colours, but did he draw?
    JavaScript syntax error in browser console during 22 kΩ resistor generation.
    Here, however, we have a small glitch. The code doesn't run - JS syntax error.


    Resistor for LED
    Now for the second classic task, although here too I have chosen a slightly less typical voltage. Calculating the resistor for the LED:
    LED resistor calculator with values: 14.5 V supply, 2.4 V drop, 15 mA current
    LED resistor calculation table; supply 14.5 V, forward voltage 2.4 V, current 15 mA
    Not only did the model handle the task, it also tried to advise the selection of the actual resistor values from the series.
    Table with LED resistor values and power dissipation calculation for 14.5 V supply



    Path width for current
    https://www.elektroda.pl/calculators/trace-width-calculator-internal
    Stripline trace width calculator with input parameters and 0.280 mm result
    Result of internal PCB trace width calculation: approx. 0.28 mm (≈ 11 mil)
    PCB trace width calculation for 1A and ΔT 10°C using Equation (1)


    Console stars
    The next test was about programming. I tried to think of some relatively simple but also less typical tasks. I decided that the AI would have to create four rectangles from the stars in the console and display them against the letters 'B'.
    Screenshot of a console grid with stars and Bs, showing a layout error and highlighted with a red question mark.
    Code: C / C++
    Log in, to see the code

    It went very well - it works.
    Four rectangles made of asterisks over a background of 'B' letters in debug console
    Time to modify. Will the AI understand the context? I want each rectangle to be filled with each consecutive number.
    Screenshot of AI chat interface with C++ rectangle code modification instructions
    Works:
    Console output showing digit rectangles over a background of letter B



    Game in HTML+JS - palette
    Now some simple game playing. Another exam task for a student. I have given a somewhat precise description, but it always helps when working with AI.
    Screenshot showing AI-generated description of a Pong game in HTML and JS
    Generated code:
    Code: HTML, XML
    Log in, to see the code

    I am surprised, but it works - I have no complaints:



    I have asked for a modification - adding an opponent:
    Description of Pong mode with AI paddle added at top of screen
    Well, sure the shortcomings are there. The opponent is across and in addition the ball sometimes gets blocked between the pallet and the wall, but still impressive.




    Arduino and reading from the TC74
    The TC74 is a very simple temperature sensor with an I2C interface. Reading the temperature from it comes down to reading a single byte. Does Nemotron know about this?
    Table showing TC74 sensor pins and corresponding Arduino connections
    The generated code, on the other hand...
    Code: C / C++
    Log in, to see the code

    In my opinion, this is not a valid code. The byte read is simply the temperature, you do not need to multiply by 0.25. In addition, you only need to read one byte. I also don't like the address yet, although it depends on the TC74 version.


    Classics - r letters in strawberry
    This is a fairly common example, AI has trouble counting letters because it operates on tokens.
    But it does wonder...
    Chat window with AI analyzing how many “r” letters are in the word “Strawberry”
    AI answer output: the word strawberry contains 3 letters r
    Good! How about a less typical word now? This will check if he has strawberry in the learning data.
    Chat window showing question about how many “r”s are in “contrafibularities”; answer: 2.
    Successful.

    Logical puzzles
    Some puzzles that LLMs have problems with. Tricky tasks.
    Screenshot showing a logic puzzle question and AI's detailed response
    Successful, although a long time for the system to think about it:
    Screenshot of AI chat interface solving logic puzzle with farmer and sheep
    The second trick question:
    This question is about counting legs - four monkeys are jumping on the bed, there are three hens on the floor. The bed has four legs. How many legs are on the floor? 3*2 + 4 = 10.
    AI answer calculating floor legs in riddle with chickens and monkeys
    LLM replied that 6. Discussable.... he did not include the bed legs, but supposedly he should. Additionally... wrong justification as to the monkeys he gave, they don't count because they are on the bed. However, I understand that the question is indeed vaguely worded and it can be argued that indeed the bed does not count.

    Information about Tasmota
    Tasmota is open source for IoT devices, does Nemotron know about it?
    AI response to “what is tasmota?” showing a firmware explanation for ESP modules
    There was a hallucination in my mind regarding the name. The rest reasonably ok:
    Tasmota stack diagram showing hardware, firmware, and web configuration interface
    With this JSON is debatable, unless he means cmnd API.
    In general, the description pretty much matches the facts came out.

    Polish language Polish language is not officially supported
    Polish is not officially supported, but worth checking anyway.
    AI chat interface with Polish questions and generated responses
    Looks acceptable, only occasional language errors.
    Table explaining Arduino platform components: hardware, IDE, language, and ecology

    Short performance test on my old laptop
    I made the presentations on an old Asus ROG series laptop. Specifications:
    - Intel (R) Core(TM) i7-6700HQ CPU @ 2.60GHz
    - 48 GB RAM
    - GeForce GTX 1060M
    The video shows what the Nemotron's live response generation looks like:




    Summary
    I may have taken too easy a task for this LLM, but for me the results are impressive. I didn't expect such a thing to run on my old 2018 laptop.
    This model really gets to grips with the basics of electronics, logic and programming, although it lacks at least some general knowledge - it hallucinates about the TC74 communication protocol, the origin of the Tasmota name, some of its applications.
    I can agree here with what Nvidia itself admits - this is a small and powerful model for agent systems, not Wikipedia.
    Do you see any uses for this type of LLM model? Have you tested the Nemotron yet?

    Cool? Ranking DIY
    Helpful post? Buy me a coffee.
    About Author
    p.kaczmarek2
    Moderator Smart Home
    Offline 
    p.kaczmarek2 wrote 14052 posts with rating 11874, helped 637 times. Been with us since 2014 year.
  • ADVERTISEMENT
  • #2 21793614
    p.kaczmarek2
    Moderator Smart Home
    The fun continues, although I'll soon rather be testing based on my own script querying each downloadable model from Ollama in turn.
    Quote:

    Give me a list of 20 words that have 9 letters.

    These 'thoughts' of the model are, in a way, quite .... frightening:
    Screenshot of chat interface analyzing a list of nine-letter words
    Screenshot showing analysis of word lengths for afternoon and airplane
    Screenshot of a list of English words, each supposedly 9 letters long; airplane marked in red.
    Word list with letter count analysis and substitutions for 9-letter words
    List of English words with letter counts and LLM comments on word length validity

    However, he is a little bit wrong in this task. I'm a bit reminded of that famous "is there a seahorse emoji" task by this LLM.

    Screenshot of a list of 20 English words claimed to have exactly 9 letters each

    Eventually it discharged me:
    
    All are exactly nine letters. Provide them as a numbered list. Here are 20 English words that each contain exactly 9 letters:
    
    beautiful
    knowledge
    advertise
    afternoon
    airplane
    isolation
    happiness
    character
    different
    classroom
    celebrate
    instantly
    adventure
    blueprint
    adjusting
    continent
    celebrity
    economist
    framework
    guardians

    Only airplane wrong I think.... i wanted to check in ChatGPT, and here's a surprise:
    Word list with length checks; one word marked incorrect
    As you can see, LLMs' opinions are divided.
    Helpful post? Buy me a coffee.
📢 Listen (AI):
ADVERTISEMENT