Hoppa till innehållet
Papilot

När PDF-dokumentet blir vårt gränssnitt för samtalet med AI

Papilot: Ett nytt sätt för människa och AI att samarbeta i LaTeX

Papilot-teamet7 min läsning
Produktöversikt av Papilot: typsatt jämförelse före och efter ändringar med knappar för att godta, avvisa och kommentera.Produktöversikt av Papilot: typsatt jämförelse före och efter ändringar med knappar för att godta, avvisa och kommentera.
Granska typsatta ändringar före och efter direkt på artikelsidan i Papilot.

Det börjar nästan alltid med att man hejdar sig på sidan sju. Du läser igenom ett manuskript som du har finslipat i månader och följer en välbekant tankegång, men blicken fastnar vid en subtypsrelation. Symbolerna är välkända och formeln är prydligt typsatt, men riktningen mellan de två typerna har obemärkt blivit omvänd. Två stycken längre ned fortsätter samma omvända relation i brödtextens symboler, och när blicken glider åt sidan syns samma skrivsätt även i en figurtext. Problemet löper som en röd tråd över den typsatta sidan, tydligt och sammanhängande. Du ser genast var granskarna kommer att invända, och du vet exakt var på sidan revideringen måste börja.

Men i samma ögonblick som du sträcker dig fram för att rätta till felet, försvinner sidan framför dina ögon.

För att kunna agera på en insikt som uppstår på den renderade PDF-sidan tvingar traditionella verktyg för akademiskt skrivande dig att lämna sidan och dyka tillbaka in i .tex-källfiler fyllda av dollartecken och omvända snedstreck. Under årtionden har denna splittring, att tänka på den typsatta sidan men arbeta i källkoden, betraktats som det oundvikliga priset för förstklassig typografi. Även nu, när dagens AI-agenter utan svårighet hanterar projekt som spänner över många filer, sitter de etablerade LaTeX-verktygen fast i samma källkodscentrerade hjulspår: de trycker in allt smartare AI-assistenter i kodpanelen och låter den råa märkkoden fortsätta dominera huvudarbetsytan, medan det färdigtypsatta manuskriptet förvisas till slutet av kedjan som ett blott underordnat förhandsgranskningsfönster.

Jag skapade Papilot just för att jag inte längre stod ut med denna splittring och förskjutning. Jag vill att författare ska kunna diskutera ändringar med AI direkt på den sida de läser. När en forskare bygger upp sitt resonemang, förklarar sina ändringsavsikter för en AI och till sist bedömer om den vetenskapliga framställningen håller, är det alltid den typsatta sidan som står i centrum. Därför ger Papilot hela huvudarbetsytan tillbaka till själva PDF-manuskriptet och lämnar ingen plats i gränssnittet för en permanent källkodsredigerare. På hårddisken består ditt projekt fortfarande av lokala .tex- och .bib-filer under versionshantering med Git. Närhelst du vill inspektera eller redigera koden för hand kan du öppna den i valfri extern textredigerare, men samtalet mellan människa och AI har återvänt till en och samma manuskriptsida.

Varför källkodscentrerat AI-samarbete har blivit föråldrat

Att det delade skärmgränssnittet har levt kvar så länge är ingen slump. Det vilar på ett djupt rotat antagande: att endast den plats där koden ändras är den verkliga arbetsbänken. Ta Overleaf som exempel, med redigeringspanelen till vänster och PDF-visaren till höger. Användaren kan växla mellan kodredigerare och visuell redigerare, justera eller fälla ihop paneler, kompilera om för att uppdatera resultatet och hoppa fram och tillbaka mellan källkod och typsatt sida. Även om vissa paneler döljs eller det visuella läget aktiveras, förblir den yta där författaren genomför sina ändringar skild från det färdigtypsatta dokumentet, och källkodsredigeringen står fortfarande mitt på scenen.

Att stoppa in allt kraftfullare AI-modeller i denna delade vy gör inte författaren mer effektiv. Se bara på det redan dödsdömda projektet OpenAI Prism: dess inbyggda assistent i redigeraren kan generera LaTeX-kodsnuttar med knappar för att "behålla" eller "ångra", markera källkodsfel direkt på raden, ändra projektfiler och starta omkompilering samtidigt som en separat PDF-vy visar resultatet. Men i hela detta arbetsflöde kretsar samtalet fortfarande kring källkoden. Författarens fråga väcks i PDF-dokumentet, men AI:ns förslag presenteras först som kod. För att bedöma resultatet måste du vända tillbaka till det nykompilerade dokumentet, leta rätt på det ställe som ändrats och punkt för punkt jämföra med hur manuskriptet såg ut före ändringen.

Samtalet flyttar åter till sidanTill vänster en arbetsyta där källkod och PDF är åtskilda; till höger är PDF-dokumentet huvudarbetsyta med kommentarer direkt på manuskriptet.Samtalet flyttar åter till sidanKällkodscentreratKällkodPDF-vyManuskriptcentreratManuskriptsidaKommentarLäs PDF → Hitta kod → Till PDFLäs · Kommentera · GranskaAI redigerar lokal LaTeX i bakgrunden Samtalet flyttar åter till sidanTill vänster en arbetsyta där källkod och PDF är åtskilda; till höger är PDF-dokumentet huvudarbetsyta med kommentarer direkt på manuskriptet.Samtalet flyttar åter till sidanKällkodscentreratKällkodPDF-vyLäs PDF → Hitta kod → Till PDFManuskriptcentreratManuskriptsidaKommentarLäs · Kommentera · GranskaAI redigerar lokal LaTeX i bakgrunden
Arbetsytans tyngdpunkt flyttas från källkod till manuskript: läsning, kommentering och granskning sker på samma plats medan AI:n ändrar lokala LaTeX-filer i bakgrunden.

Det är just detta ständiga letande och jämförande fram och tillbaka som bryter tankens röda tråd. Låt oss återvända till den omvända subtypsrelationen på sidan sju: när du i ett källkodscentrerat gränssnitt har bett assistenten om en ändring möts du av en röd- och grönrandig källkods-diff. Bedömningsuttryckets \Gamma och \vdash, härledningsreglernas \inferrule och projektets egna makron för subtypsrelationer kan alla blandas i diffen. En omkompilering ger dig visserligen en uppdaterad PDF, men det nya dokumentet visar inte i sig vad som skiljer det från det gamla. Du måste ändå leta upp motsvarande formel och kontrollera varje detalj mot den tidigare versionen: vändes subtypsrelationen åt rätt håll, och följde brödtexten och figurtexten med? En källkods-diff visar vilka kommandon som lagts till eller tagits bort, men det författaren faktiskt behöver granska är vilka spår dessa ändringar lämnar i det färdiga manuskriptet.

När den typsatta sidan blir vår gemensamma kontext

Så snart den typsatta PDF-sidan upphör att vara en passiv slutprodukt i slutet av kedjan och i stället blir start- och slutpunkt för varje revidering, förändras relationen mellan människa och AI i grunden. När du och agenten betraktar samma synliga manuskriptsida ersätts letandet av att helt enkelt peka.

Ändringar börjar och slutar på sidanFörfattaren kommenterar manuskriptet, AI:n ändrar lokal LaTeX, Papilot kompilerar och författaren granskar på PDF-sidan samt reviderar vidare vid behov.Ändringar börjar och slutar på sidan01 / FörfattareKommentera i PDF:enAnge plats och avsedd ändring.02 / AI-agentRedigera LaTeXHitta och ändra lokal källkod.03 / PapilotKompilera projektetGenerera det typsatta dokumentet.04 / FörfattareGranska i PDF:enGodta, avvisa eller kommentera.Fortsätt med nya kommentarer vid behov Ändringar börjar och slutar på sidanFörfattaren kommenterar manuskriptet, AI:n ändrar lokal LaTeX, Papilot kompilerar och författaren granskar på PDF-sidan samt reviderar vidare vid behov.Ändringar börjar och slutar på sidan01 / FörfattareKommentera i PDF:enAnge plats och avsedd ändring.02 / AI-agentRedigera LaTeXHitta och ändra lokal källkod.03 / PapilotKompilera projektetGenerera det typsatta dokumentet.04 / FörfattareGranska i PDF:enGodta, avvisa eller kommentera.Fortsätt med nya kommentarer vid behov
I Papilot löper det typsatta manuskriptet genom hela samarbetscykeln: författaren pekar ut och kommenterar på sidan, den anslutna agenten ändrar lokal .tex-källkod, kompilatorn bygger dokumentet och författaren granskar de typsatta ändringarna på plats.

I Papilot känns en revidering lika naturlig som när två medförfattare sitter vid samma bord och diskuterar en pappersutskrift. Du ritar helt enkelt en ruta runt formeln på sidan sju, markerar meningen längre ned som upprepar den felaktiga riktningen och skriver en kort kommentar om att subtypsrelationen har blivit omvänd och att AI:n bör rätta den samt kontrollera härledningarna som följer. Du behöver varken söka igenom flera filer efter rätt \begin{mathpar} eller kopiera in lösryckta kodsnuttar i en chattpanel. Sidans rumsliga struktur och sammanhang utgör i sig den tydligaste kontext du kan ge AI:n.

När du har skickat din kommentar arbetar den anslutna AI-agenten direkt i de lokala .tex-källfilerna i ditt projekt. Den lokaliserar rätt filer, uppdaterar formler och märkkod i brödtexten och låter sedan kompilatorn generera ett nytt typsatt resultat i bakgrunden. När kompileringen är klar möts du inte av en svårläst kodpatch, utan av en visuell jämförelse före och efter ändringen direkt på manuskriptsidan. Du granskar den gamla och den nya versionen med verklig teckenstorlek, radavstånd och figurplacering, och beslutar på plats om du vill godta, avvisa eller lämna en följdkommentar för vidare finslipning.

Skärmbild av Papilots gränssnitt som visar en typsatt manuskriptsida där en formel har ramats in och en mening har markerats, var och en försedd med författarens kommentarer till AI-agenten.Skärmbild av Papilots gränssnitt som visar en typsatt manuskriptsida där en formel har ramats in och en mening har markerats, var och en försedd med författarens kommentarer till AI-agenten.
Kommentarer fästs direkt intill typsatta formler och textstycken, vilket gör PDF-sidan till ett gemensamt gränssnitt för att uttrycka ändringsavsikter till AI:n.

Att göra PDF-dokumentet till samtalsgränssnitt handlar absolut inte om att förvandla artikeln till en ogenomskinlig svart låda utan spårbarhet, och än mindre om att baklängeskonstruera godtyckliga PDF-filer som saknar källkod. Papilot arbetar alltid ovanpå ett verkligt, lokalt LaTeX-projekt där rena textfiler på hårddisken förblir den enda sanningskällan och där Git även fortsättningsvis bevarar projektets hela versionshistorik. I gränssnittet hålls granskning av ändringar och hantering av versionshistorik tydligt åtskilda: att klicka på "Godta" på sidan registrerar endast ditt redaktionella ställningstagande, medan det alltid är ett separat, medvetet steg under din egen kontroll att tillämpa de godkända ändringarna på manuskriptet, göra en commit eller pusha till ett fjärrarkiv.

Att ta ansvar för varje ändring

Att flytta gränssnittet från källkoden tillbaka till manuskriptet handlar också om något ännu allvarligare: forskarens ansvar för det egna namnet på artikeln. I takt med att AI blir allt skickligare på att putsa bevis, harmonisera notation mellan kapitel och strama upp långrandiga stycken, växer också en mer svårupptäckt risk fram: "välformulerade hallucinationer och felslut". En agent kan utan vidare framställa en oklanderligt typsatt sida men under omskrivningen i tysthet ha försvagat ett teorems förutsättningar, tappat bort ett randvillkor eller överdrivit vilka slutsatser en experimentell kurva faktiskt ger stöd för.

Om författaren måste lägga en stor del av sin mentala energi på att tolka källkods-diffar, kontrollera tabellavgränsare och hoppa mellan fönster, urvattnas oundvikligen den skärpa som krävs för den vetenskapliga prövningen. När Papilot tar bort det visuella bruset i källkodslagret och låter dig jämföra före och efter direkt på den typsatta sidan, är syftet inte att fatta besluten åt dig, utan att skärpa forskarens kritiska blick. Typografisk klarhet är aldrig detsamma som vetenskaplig riktighet; huruvida teoremet fortfarande håller, notationen är entydig och varje påstående tål kollegornas granskning kan bara författaren själv svara för. När den omständliga märkkoden träder tillbaka i kulisserna hamnar det mänskliga vetenskapliga omdömet i stället mitt i strålkastarljuset.

AI:n ändrar, författaren bedömerAI:n kan lokalisera källkod, uppdatera notation och kompilera om, men författaren måste fortfarande kontrollera förutsättningar, notation och påståenden samt ansvara för det färdiga manuskriptet.AI:n ändrar, författaren bedömerAI-agent1. Hitta och ändra källkoden2. Samordna notation och referenser3. Kompilera om manuskriptetFörfattare1. Håller förutsättningarna ännu?2. Är notationen konsekvent?3. Håller påståendena vid prövning?Snygg typografi är inte detsamma som ett hållbart bevis. AI:n ändrar, författaren bedömerAI:n kan lokalisera källkod, uppdatera notation och kompilera om, men författaren måste fortfarande kontrollera förutsättningar, notation och påståenden samt ansvara för det färdiga manuskriptet.AI:n ändrar, författaren bedömerAI-agent1. Hitta och ändra källkoden2. Samordna notation och referenser3. Kompilera om manuskriptetFörfattare1. Håller förutsättningarna ännu?2. Är notationen konsekvent?3. Håller påståendena vid prövning?Snygg typografi är inte detsamma som ett hållbart bevis.
AI:n kan ta hand om kodändringar och kompilering, men författaren måste granska förutsättningar, notation och påståenden. Tydlig typografi underlättar bedömningen men kan aldrig ersätta den.

Om du vill uppleva detta arbetssätt innan du konfigurerar ett lokalt projekt kan du öppna vår förberedda interaktiva demonstration direkt i webbläsaren. Utan att ansluta en aktiv AI eller installera en lokal LaTeX-miljö kan du där prova hela flödet med att skapa kommentarer på sidan och granska typsatta ändringar före och efter. När du är redo att koppla in din egen favoritagent i dina egna artikelprojekt är du välkommen till Papilots GitHub-arkiv för att hämta skrivbordsklienten och hela källkoden under öppen MIT-licens.

Tillbaka till sidan i manuskriptet

Under lång tid har samarbete med maskiner i skrivprocessen inneburit att människan tvingats betrakta sina egna tankar genom maskinens mellanspråk. Vi vande oss vid att pussla ihop vår framställning mellan filträd, kodpatchar och delade fönster, och att betrakta den färdigtypsatta sidan som en belöning man bara får en skymt av efter en lyckad kompilering.

Låt oss nu återvända till sidan sju. Den omvända subtypsrelationen har ringats in i marginalen, den reviderade formeln vilar tryggt på sin plats och härledningen därunder är åter stram och klar. Från det ögonblick du upptäckte felet tills revideringen var fullbordad behövde din blick aldrig lämna ditt eget resonemang. Manuskriptet är äntligen helt igen. Det är här du läser, det är här du samtalar med AI:n, och det är här du står för varje ord på sidan.