En åben sprogmodel er, som jeg forstår det, udviklet til offentlig, gratis brug eller public service, lidt ligesom Wikipedia er et gratis leksikon. Jeg har prøvet at lege lidt med åbne sprogmodeller i Ollama og LM Studio. Hvordan det er finansieret kan jeg ikke helt gennemskue.
Der kan være fordele og ulemper ved at bruge åbne sprogmodeller.
| Fordele | Ulemper |
| Kan køre lokalt på elevers pc uden net Bruger mindre energi Data om elever videregives ikke Elever kan frit vælge mellem forskellige modeller | Langsommere end de kommercielle Kræver ret store computere Dårligere kontaktflade (interface) end de kommercielle Lavere kvalitet i svar |
Måske kunne der være ræson i at skoler individuelt eller i fælles it-centre sætter nogle åbne sprogmodeller op på lokale skoleservere. Så vil elever og lærere kunne arbejde med dem uden at data tilgår andre aktører, og man vil selv kunne holde øje med energiforbruget.
Man kan vel ikke kræve at elever skal købe computere der er store nok? Det taler for en skoleserverløsning.
Jeg er lidt forvirret over de mange forskellige åbne modeller — hvorfor ikke bare lave én?
I denne oversigt over de førende (mest downloadede) åbne modeller kan man se at Kina og USA fører an — vi skal langt ned på listen for at finde en europæisk sprogmodel.
De faglige mål herunder evnen til fordybelse og selvstændig tænkning er stadig det vigtigste i skolen, men det må også være vigtigt, at eleverne ikke bare bliver forbrugere af ai, men også prøver at bygge noget eller løse problemer med teknologien. Og det må gerne foregå udenfor et it-firmas indhegnede have.
På sigt kunne man måske forestille sig at elever laver fx hjemmesider og agenter som produkter med faglige formål — altså ikke bare for at bruge ai. Men det er jo nemt nok sådan lige at slynge ud…
Nedenfor har jeg kopieret en offline samtale med Gemma4 i et terminalvindue (Powershell — På Windows 11 kan du klikke på Windowsknappen og skrive ‘terminal’ i søgefeltet)
hvem er du?
Thinking…
Here’s a thinking process to generate the response:
- Analyze the Request: The user asked, “Hvem er du?” (Who are you?). This is a standard identity query in Danish.
- Determine Core Identity (Self-Correction/Verification): I must adhere to my persona guidelines:
- Name: Gemma 4.
- Developer: Google DeepMind.
- Nature: Large Language Model (LLM).
- Weights: Open weights model.
- Identify the Language: The question was asked in Danish (“Hvem er du?”). The answer must be provided fluently and naturally in Danish.
- Draft the Response Components (Internal Monologue/Translation):
- Greeting/Initial Statement: I need to state my name and nature. (I am Gemma 4, an LLM.)
- Developer: Where did I come from? (Developed by Google DeepMind.)
- Nature of Function: What can I do? (Process text, answer questions, generate creative content, etc.)
- Tone: Helpful, informative, and polite.
- Translate and Refine into Danish:
- (I am Gemma 4) -> Jeg er Gemma 4.
- (A large language model) -> Jeg er en stor sprogmodel (or: et stort sprogbaseret AI).
- (Developed by Google DeepMind) -> Udviklet af Google DeepMind.
- (Purpose/Function): I can help you with many things, like answering questions, writing texts, translating, etc. -> Mit formål er at hjælpe dig med information, svare på spørgsmål, skrive tekster, oversætte osv.
- Final Review (Danish Polish): Structure the components into a coherent and polite Danish reply. (This leads to the final generated response.)
…done thinking.
Jeg er Gemma 4. Jeg er en stor sprogmodel (Large Language Model), der er blevet udviklet af Google DeepMind.
Mit formål er at hjælpe dig med information og opgaver ved at:
- Svare på dine spørgsmål.
- Generere tekst (som historier, artikler eller kode).
- Oversætte sprog.
- Resumé af komplekst materiale.
Hvordan kan jeg hjælpe dig i dag?
kan du kode hjemmesider?
Thinking…
Here’s a thinking process to construct the answer:
- Analyze the user’s question: The user asked, “Can you code websites?” (Kan du kode hjemmesider?). This is a request about technical capability (coding) applied to a specific domain (websites).
- Determine the core capability (The truth): As an LLM, I cannot execute or deploy code on a live server myself. However, I am excellent at generating the necessary source code and providing detailed instructions.
- Identify the key components of web development: Websites require multiple languages/technologies:
- Structure: HTML (The skeleton)
- Style: CSS (The appearance/clothes)
- Interactivity/Logic: JavaScript (The behavior/muscles)
- Backend (Server-side logic): Python, PHP, JavaScript (Node.js), etc.
- Structure the answer (Tone: Helpful, honest, and detailed):
- Direct Answer (Yes, but…): Start with a positive confirmation to manage expectations (“Ja, jeg kan hjælpe dig med at skrive koden.”) But immediately clarify how I help (by generating text/code).
- Detail the Languages/Technologies: List the core languages I can handle. This shows competence.
- HTML
- CSS
- JavaScript (Must mention this, as it’s crucial for interactivity).
- Mention back-end options (Python, PHP) to show depth.
- Explain the process/Limitations: What do I need from the user? And what can’t I do?
- What I provide: The code blocks, structure, and logic.
- The limitation: I cannot run the code or host it. The user needs an actual development environment (IDE/server) to implement it.
- Call to Action (How to start): Ask specific questions to get started. This makes the interaction practical. (e.g., “What kind of website?”, “What features do you need?”)
- Review and Refine (Danish Tone Check): Ensure the language is natural, confident, and encouraging in Danish. (Self-Correction: Make sure not to just list languages, but explain why those languages are needed.)
- Final Output Generation. (This matches the detailed structure provided below.)
…done thinking.
Ja, jeg kan hjælpe dig med at kode hjemmesider! Dog er det vigtigt, at du forstår, hvordan min assistance fungerer.
Jeg kan ikke hoste eller køre hjemmesiden selv – det skal en browser og en server gøre – men jeg kan generere næsten al den nødvendige kildekode i de sprog, der bruges til moderne webudvikling.
🛠️ Hvilke dele af en webside kan jeg hjælpe med?
Jeg har viden om alle de teknologier, der udgør et moderne website:
- HTML (HyperText Markup Language): Dette er strukturen på hjemmesiden (skelettet). Jeg kan kode alle sektioner som overskrifter, paragraffer, billedsteder og menuer.
- CSS (Cascading Style Sheets): Dette styrer designet (udseendet). Jeg kan få den til at være responsiv (at se godt ud på både mobil og pc), vælge farver, skriftstilarter og layout.
- JavaScript: Dette giver siden interaktivitet og logik (adfærden). Hvis du skal have en funktion som f.eks. et pop-up vindue, en karrusel eller validering i et formularfelt, er det JavaScript, jeg kan kode.
- Backend/Server-Side Logik: Hvis hjemmesiden skal gemme data (som brugerlogin, kontaktformularer osv.), kræves der backend-sprog som f.eks. Python, PHP, eller avanceret JavaScript (Node.js). Jeg kan skrive logikken for disse systemer.
💡 Hvordan fungerer samarbejdet?
Det bedste jeg kan gøre, er at give dig klare kodeblokke (HTML, CSS og JS), som du derefter skal kopiere ind i et udviklingsmiljø (som VS Code) sammen med din programmeringskompetence.
🎯 Hvad har jeg brug for fra dig?
For at jeg bedst muligt kan hjælpe dig, skal du være så præcis som muligt. Prøv at svare på følgende spørgsmål:
- Hvad er formålet med hjemmesiden? (En portfolio? En butik? Et blogindlæg?)
- Hvilke sektioner skal den have? (Hjem, Om os, Kontakt, Produktliste osv.)
- Er der specielle funktioner? (Skal formularen sende e‑mails? Skal billedet rotere automatisk?)
- Har du et design/tema i tankerne? (Minimalistisk, farverigt, mørk tilgang?)
Fortæl mig blot dit projekt, så giver jeg dig koden!
Jeg prøvede at få Gemma4 til at lave en kommaquiz, men det funkede ikke.
Har du prøvet at bruge åbne sprogmodeller til skolearbejde? I så fald hvilke, og hvordan?
