Qwenputer projekta ietvaros pÄtnieki ir izstrÄdÄjuÅ”i paplaÅ”inÄtu AI modeļa Qwen3.5-4B versiju, kurÄ ir iebÅ«vÄts pilnvÄrtÄ«ga 32-bit CPU simulatora risinÄjums, balstÄ«ts uz RISC-V (RV32IM) arhitektÅ«ru, kas atbalsta Zba paplaÅ”inÄjumu un ir aprÄ«kots ar bignum ko-procesoru, lai veiktu aritmÄtiskas operÄcijas ar lieliem skaitļiem. CPU kodola realizÄcija ir kompilÄta svaru kopÄ un integrÄta lielajÄ valodas modelÄ« ar 11 papildu transformatoru slÄÅiem, kas pievienoti pirms galvenajiem Qwen slÄÅiem. AprÄÄ·ini tiek veikti tieÅ”i neironu tÄ«kla tieÅ”Äs caurlaides (forward pass) procesÄ bez ÄrÄju rÄ«ku vai spraudÅu pieslÄgÅ”anas.
RealizÄcija veiksmÄ«gi iztur visus oficiÄlo riscv-tests testu pÄrbaudes un spÄj veikt kompilÄtu kodu C un MicroPython. Veicot aritmÄtiskas operÄcijas ar lieliem skaitļiem, Qwenputer nodroÅ”ina precizitÄti 97.5-100%, kas ir salÄ«dzinÄma vai pÄrsniedz Qwen3.5 pamata modelis ar pieslÄgtu ÄrÄju Python interpretatoru rezultÄtus.

Lai simulÄtu operatÄ«vo atmiÅu modelÄ«, tiek izmantoti atseviŔķi Gated DeltaNet slÄÅi (lineÄrie RNN), kas tiek lietoti standarta AI modelÄ« Qwen, lai saglabÄtu mainÄ«go stÄvokli, strÄdÄjot ar lieliem konteksta logiem. Ar vÄrtiÅu stÄvokļa fiksÄÅ”anu un vienotÄ kodÄÅ”anas (one-hot) piemÄroÅ”anu katrs ieraksta pieprasÄ«jums pÄrraksta tieÅ”i vienu stÄvokļa matricas rindu, ļaujot izmantot DeltaNet stÄvokli kÄ adresÄjamu fiksÄta izmÄra atmiÅu, izvairoties no KV keÅ”atmiÅas (Key-Value) lineÄrÄs izaugsmes, palielinoties konteksta garumam. Å ÄdÄ atmiÅÄ tika novietoti CPU reÄ£istri, dati un izpildÄmais maŔīnkods.

Procesora instrukcijas, piemÄram, reÄ£istru lasīŔana, aritmÄtiskas operÄcijas un nosacÄ«jumu pÄrejas, tiek kompilÄtas tieÅ”i transformatoru slÄÅu svaros. Katram instrukcijai tiek piesaistÄ«ti speciÄli kodi (ADDR, VAL, STEP), kurus AI modeļa slÄÅi interpretÄ kÄ CPU darbÄ«bas loÄ£iku. CPU inicializÄcijai un programmatÅ«ras ielÄdei tiek izmantots neliels ÄrÄjs RvChat vadÄ«tÄjs, taÄu pats maŔīnkods tiek pilnÄ«bÄ apstrÄdÄts modeļa svaru iekÅ”ienÄ.
ProjektÄ ir minÄtas ierobežojumi, kas saistÄ«ti ar aptuveni divkÄrÅ”u pieaugumu salÄ«dzinÄjumÄ ar sÄkotnÄjo Qwen modeli (18,8 GB), saglabÄjot stÄvokļa slÄÅus (checkpoint), kas galvenokÄrt ir saistÄ«ts ar papildinÄmo slÄÅu piepildÄ«jumu. TÄpat tiek atzÄ«mÄta relatÄ«vi zema aprÄÄ·inu Ätruma rÄdÄ«tÄjs (apmÄram 3200 tokenu sekundÄ uz GPU L4), kÄ rezultÄtÄ sarežģīti aprÄÄ·ini var ilgt sekundes, nevis milisekundes.
Papildus ir ieviesta AI modeļa varianta eksperimentÄlÄ failu sistÄma, kas ļauj saglabÄt AI modeļa svaros lÄ«dz 512 failiem ar 53 tÅ«kstoÅ”iem tokenu teksta. TÄpat kÄ operatÄ«vÄs atmiÅas Ä«stenojumÄ, krÄtuve ir organizÄta attiecÄ«bÄ uz DeltaNet stÄvokļiem, bet atŔķiras ar to, ka failu sistÄma nodroÅ”ina pastÄvÄ«gu uzglabÄÅ”anu, kas nezaudÄ stÄvokli starp sesijÄm.
Qwenputer attÄ«stÄ«bas darbi ir kalpojuÅ”i par pamatu jaunu potenciÄlo droŔības problÄmu pÄtÄ«jumam AI. Qwenputer piemÄrs parÄda, kÄ Ä«paÅ”i modificÄts AI modelis var slÄpt savas apspriedes RNN stÄvoklÄ« un apiet modeļa apspriedes uzraudzÄ«bas mehÄnismus (CoT, Chain-of-Thought). TÄpat ir demonstrÄta
iespÄja izveidot droŔības uzraudzÄ«bas un kontroles mehÄnismus, kas iebÅ«vÄti AI modeļa svaros un kurus pati modeļa nevar deaktivizÄt vai mainÄ«t.
Avots: opennet.lv
