Project Frankenstein част 2: Google Gemma, Палиндроми и една променлива "Dupa" 

Предизвикателството е прието.Изхвърлихме "пияния" TinyLlama и инсталирахме Google Gemma 2B (1.6GB модел), за да видим дали 9-годишният MacBook Air може да програмира.
Резултатите са шокиращи... и леко скандални.
Ето какво сътвори изкуственият интелект:


3. Анализ на резултата (Смях в залата)
Доброто:
Лошото (и гениалното):Погледнете внимателно ред 14 на кода в снимката.Функцията приема аргумент дума.Но какво връща?return dupa == reversed_string
Да, правилно видяхте. AI-то халюцинира променлива dupa.Очевидно Google Gemma е решила, че "duma" е твърде скучно и е минала на полски (или на български жаргон).
Следваща стъпка:Смятам да го свържа с VS Code, за да видя дали мога да го ползвам за real-time autocomplete (Co-pilot за бедни). Ще запали ли лаптопа? Ще разберем в Епизод 3.
Автор: Тони Ангелчовски | Ексклузивно за DTGaraGe
Копирането и препубликуването без разрешение не е позволено
Подкрепи проекта: https://dtgarage.eu/donate

В [предишната тема] Mitko хвърли ръкавицата:"Накарай модела да напише Python функция за палиндроми и да обясни как работи. Ако се справи – значи наистина си съживил нещо разумно."
Предизвикателството е прието.Изхвърлихме "пияния" TinyLlama и инсталирахме Google Gemma 2B (1.6GB модел), за да видим дали 9-годишният MacBook Air може да програмира.
Резултатите са шокиращи... и леко скандални.
1. Инсталацията: Google влезе в 8GB RAM
За разлика от тежката компилация преди, Gemma 2B "влезе" мазно.Инсталирахме я с командата: ollama run gemma2:2bРазмер: 1.6 GB.Зарежда за секунди.2. Тестът на Истината (Python + Български)
Попитахме го точно това, което Митко искаше:"Напиши ми Python функция, която проверява дали дума е палиндром, и обясни на български."Ето какво сътвори изкуственият интелект:


3. Анализ на резултата (Смях в залата)
Доброто:- Логиката: Използва reversed() и join(). Това е правилният, "Pythonic" начин да се напише кодът.
- Езикът: Обясненията са на много по-добър български от преди. Има структура, булети и логика.
Лошото (и гениалното):Погледнете внимателно ред 14 на кода в снимката.Функцията приема аргумент дума.Но какво връща?return dupa == reversed_string
Да, правилно видяхте. AI-то халюцинира променлива dupa.Очевидно Google Gemma е решила, че "duma" е твърде скучно и е минала на полски (или на български жаргон).
Извод: Кодът ще гръмне с грешка NameError, защото dupa не е дефинирана, но пък ще ни разсмее.
4. Присъдата
Старият лаптоп се справя блестящо с Gemma 2B.- Скорост: Генерира кода почти мигновено.
- Интелект: Разбира контекста, пише валиден синтаксис (с малки изключения).
- Креативност: Кръщава променливите по скандален начин.
Следваща стъпка:Смятам да го свържа с VS Code, за да видя дали мога да го ползвам за real-time autocomplete (Co-pilot за бедни). Ще запали ли лаптопа? Ще разберем в Епизод 3.
Last edited: