Hoppa till innehållet
Aipress

xAI

Grok Build visar sessioner från alla mappar

Grok Build, xAI:s verktyg för programmering i terminalen, gör det lättare att hitta tillbaka till samtal från olika projekt. Veckans versioner 1.0.68–1.0.70 ändrar också hur programmet avslutas och hur bifogade bilder visas i samtalshistoriken. Aipress tester visar snabbare avslut, men också en bildrättning som inte fungerade som xAI beskriver den.

Thomas Karlsson Publicerad 7 min läsning
Stenrelief i art déco-stil med mappar och pratbubblor under Grok Build, uppdelade i Aktuell mapp, Arbetskopia och Övriga mappar, samt rubriken HITTA TILLBAKA DIREKT.

Grok Build visar samtal från olika projektmappar

I xAI:s ändringslogg för Grok Build beskrivs hur /resume i översiktsvyn, dashboarden, nu visar sessioner från alla mappar. Den aktuella mappen och dess arbetskopior ska komma först.

På Aipress.se testade vi listan med samtal i flera mappar och två slags arbetskopior av samma projekt. En arbetskopia, eller worktree, låter ett projekt ha en separat arbetsmapp. Den aktuella mappen hamnade först. När vi öppnade listan från ursprungsmappen låg kopian som Grok Build själv hade skapat med grok -w direkt under den. Kopian som skapats med git worktree add flyttades däremot inte upp, trots att programmet kallade även den för worktree i statusraden.

Övriga mappar följde i testet bokstavsordningen efter rubrik, inte tiden för det senaste samtalet. Därför kunde en session märkt ”just now” ligga längst ned. Inom varje mapp kom däremot det nyaste samtalet först. Rubrikerna i rutan ”Open session” visade de två sista delarna av sökvägen, exempelvis home-beta.

Listan skilde sig också mellan vyerna. Sessioner startade med grok -p syntes inte i dashboardens lista. I vanliga /resume utanför översiktsvyn syntes bara den aktuella mappen beta och Grok Builds egen arbetskopia. Där låg sessionen från grok -p under filtret ”Headless”. Ett samtal som redan var öppet som agent i dashboarden försvann ur återupptagningslistan.

Översikten grupperade från början agenterna, alltså de öppna arbetspassen med modellen, efter status. Med Ctrl+G bytte vi till gruppering efter mapp. Då visades sökväg och antal agenter, exempelvis ~/alfa 2. Valet fanns kvar efter omstart. Projektets gren och mapp står nu i överkanten på rutan där man skriver till en ny agent, i stället för på en egen rubrikrad. I välkomstmenyn ligger ”Resume session” med Ctrl+R före ”New worktree” med Ctrl+W.

Var inmatningen har fokus spelar roll. När en agents förhandsvisning var aktiv skickades /resume följt av Enter som ett vanligt meddelande till modellen, som svarade på det. Att öppna återupptagningslistan, byta sessionsnamn och växla gruppering kostade inget. Hela testet med 15 modellanrop kostade ungefär 0,18 dollar, och en enda kort fråga ungefär 0,014 dollar.

Rutan Open session på dashboarden, öppnad från mappen beta. Överst står mappen home-beta med en session märkt 1m ago, under den home-alfa med två sessioner märkta just now och sist home-beta-wt.

Grok Build fortsatte arbeta utan sin programfil

Version 1.0.68 ska hindra att en pågående session slutar fungera när en uppdatering tar bort dess programfil. I 1.0.69 ska det dessutom gå snabbare att avsluta och komma tillbaka till terminalens kommandoprompt.

Vi testade båda beteendena genom att starta från en kopia av programfilen och radera den medan sessionen var öppen. Samtalet fortsatte utan någon notis. Modellen svarade rätt på en räknefråga på under två sekunder och bad som vanligt om godkännande innan den körde ett skalkommando. Kommandot skapade filen som avsett, och kontrollsumman på skärmen stämde med den fil kommandot räknade på. Med programfilen kvar betedde sig sessionen likadant.

Aipress mätte tiden från tangenttryckningen tills terminalens kommandoprompt var tillbaka:

Läge Sätt att avsluta Tid
Programfilen kvar, 17 avslut /quit eller två tryck på Ctrl+Q, Ctrl+C eller Ctrl+D 0,03–0,04 sekunder
Programfilen borta, 9 avslut samma sätt 0,05 sekunder
Ett kommando körs tre tryck på Ctrl+C 0,6 sekunder

Snabbast gick avsluten med programfilen kvar. Med ett pågående kommando tog det längre tid och krävdes tre tryck. Den äldre versionen 1.0.67 tog i tomgång 0,10 sekunder med programfilen kvar och 0,12 sekunder utan den, mätt vid 16 respektive nio avslut. Även den versionen visade ingen notis efter raderingen, och /help öppnade kommandolistan.

Alla nio avslut med programfilen borta slutade normalt, med slutkod 0. Ett ensamt tryck på avslutstangenten gav bara meddelandet ”press again to quit”. Två tryck med en halv sekunds mellanrum fungerade varje gång i testet, men inte med en sekunds mellanrum. När ett kommando pågick avbröt första Ctrl+C kommandot, nästa visade uppmaningen att trycka igen och det tredje avslutade programmet. Testet kostade ungefär 0,1 dollar, och en fråga i sessionen ungefär 0,014 dollar.

Grok Build har kört ett skalkommando och visar kontrollsumman och ”Worked for 2.6s”, i en session vars programfil redan är raderad.

Grok Builds bildmarkeringar stämde, men tillbakaspolningen tappade bilden

En bildmarkering i samtalshistoriken ska nu visa om en riktig bild skickades eller om användaren bara skrev texten som brukar representera en bild. Enligt xAI rättar 1.0.68 också hur bilder återställs och markeras vid ”Send Now”, tillbakaspolning och återupptagna sessioner.

Vi testade detta med en liten röd bild med ett vitt ord och genom att skriva [Image #1] som vanlig text utan någon bifogad bild. Sedan återupptog vi samtalet, skickade bilden med ”Send Now” under ett pågående svar och spolade tillbaka med /rewind. Bildtestet och de båda föregående testerna använde modellen grok-4.20-0309-non-reasoning via xAI:s API, gränssnittet där program anropar modellen.

Vad vi gjorde Platshållaren i transkriptet Modellens svar
Klistrade in bilden [Image #1] i grönt Röd bakgrund och rätt ord
Skrev platshållaren som text [Image #1] grå och överstruken Ingen bild bifogad
Återupptog sessionen Båda markeringarna oförändrade Inget nytt svar
Skickade bilden med Send Now [Image #1] i grönt Röd bakgrund och rätt ord
Spolade tillbaka med /rewind och skickade igen [Image #1] grå och överstruken Ingen bild bifogad

Grönt betydde i testet att bilden hade skickats. Grått och överstruket betydde att bara texten hade gått iväg. När vi skrev markeringen som text kom också notisen ”Image #1 not attached: placeholder sent as text”. Återupptagning och ”Send Now” behöll rätt markeringar.

Tillbakaspolningen avvek däremot från ändringsloggen. Vid alla fyra tillbakaspolningar återkom bildmarkeringen som vanlig text i inmatningsrutan, trots att bildfilen låg kvar. Nästa sändning gav notisen om att ingen bild var bifogad. En gång skapade modellen i stället en egen bild med ljusblå bakgrund och ordet GROK. En annan gång svarade den rätt utifrån en tidigare bild som fanns kvar i samtalet. De tidigare turerna behöll sina gröna bildmarkeringar.

Grok Build visar en överstruken textmarkering utan bild och en grön markering för en skickad bild.

Bildtestet kostade ungefär 0,5 dollar. Av det beloppet redovisade Grok Build 0,16 dollar och resten var vår uppskattning. En fråga med bild i en ny session kostade ungefär 0,015 dollar.

Fler ändringar i Grok Build och xAI:s API

När Grok Build skapar eller förgrenar en arbetskopia visar det nu vilka filer som inte kunde kopieras och vilka ändringar av filernas behörigheter som gick förlorade. Om versionshanterade filer inte kan kopieras eller diskutrymmet tar slut avbryts skapandet med ett tydligt fel.

Vid byte mellan Agent, Plan och Ask visar den korta notisen nu lägets namn i dess egen färg. Terminaltemat lägger också ett diskret färgband bakom användarens instruktioner, med färger som terminalen rapporterar.

Vim-navigering, ett alternativt sätt att styra gränssnittet med tangentbordet, samlas under [keys] vim med värdena off och nav och kan även ställas in med /vim-mode. Den äldre nyckeln [ui] vim_mode fungerar fortfarande. Däremot har [ui] simple_mode ingen effekt längre. Sessioner öppnas alltid med inmatningsfältet i fokus. Både grok doctor och /doctor uppmärksammar gamla inställningsnycklar som ligger kvar.

I version 1.0.70 räknar /plugins bara de skills, alltså instruktionspaket i tillägg, som faktiskt läses in. Kommandot visar också hur många som hoppats över därför att de länkar till platser utanför tilläggets mapp.

Utanför terminalverktyget får xAI:s API egna innehållsriktlinjer för textanrop. En lista med namnet guidelines i Chat Completions eller Responses API styr hur Grok hanterar sexuellt innehåll, våld och svordomar i kategorierna nsfw, violence och profanity. Enligt xAI följer modellen riktlinjerna medan den skriver sitt svar.

Modellval i Grok Builds dashboard behåller nu också det valda kontextfönstret, alltså utrymmet för samtal och underlag som modellen kan ha tillgång till, när nästa session startas.

Frågor om Grok Builds sessioner och bilder

Hur hittar jag samtal från andra mappar i Grok Build?

Öppna /resume i dashboarden. I Aipress test låg den aktuella mappen först och Grok Builds egen arbetskopia direkt under sin ursprungsmapp när listan öppnades därifrån. En arbetskopia skapad med Git flyttades däremot inte upp.

Vad betyder en grön respektive överstruken bildmarkering i Grok Build?

I bildtestet visade grönt att en bild hade skickats. En grå och överstruken markering visade att bara texten [Image #1] hade skickats, utan någon bild.

Återställs bifogade bilder när ett Grok Build-samtal spolas tillbaka?

xAI beskriver en rättning, men i Aipress test kom bildmarkeringen tillbaka som vanlig text vid alla fyra tillbakaspolningar med /rewind. Nästa sändning gav en notis om att bilden inte var bifogad.

Källor

  1. Grok Build Changelog

    xAI, hämtad

  2. xAI API Release Notes

    xAI, hämtad

Thomas Karlsson

Thomas Karlsson

Huvudredaktör, AI expert och journalist

Thomas bevakar generativ AI, språkmodeller och verktygen som förändrar hur vi arbetar. Han skriver för dig som vill förstå utvecklingen utan att redan kunna tekniken.

Läs mer om Thomas Så arbetar AiPress

Läs också

Alla nyheter

AiPress i din inkorg

Följ AI-utvecklingen
med vårt nyhetsbrev.

Få de senaste AI-nyheterna via e-post. Du bekräftar själv din prenumeration och kan avsluta den när du vill.

Så hanterar vi dina uppgifter.