söndag 18 juni 2023

Att skriva patent med ChatGPT - patentkrav och text


Min "uppfinning" enligt bild-generatorn på craiyon.com.


I mitt första inlägg om patent och ChatGPT undersökte jag hur användbart ChatGPT är för att hitta känd teknik, avgöra om ens uppfinning är ny, och leta fram relevant rättspraxis. Resultatet var rätt tveksamt och slutsatsen blev att medan ChatGPT kan hjälpa dig på traven med vissa saker så kan du inte lita på vad den säger om t.ex. relevanta patent och din uppfinnings patenterbarhet.

Men det testet var kanske lite orättvist? Även om många verkar vilja använda ChatGPT som en sorts super-Google så är den egentligen utvecklad för att hantera språk, inte för att hantera fakta. Alltså borde vi väl egentligen ge den en mer språkrelaterad uppgift - som att skriva ett patentkrav.

För att kunna be ChatGPT skriva ett patentkrav behöver vi tala om för den vad uppfinningen är, d.v.s. ge den en uppfinningsbeskrivning. Jag har testat några olika varianter, t.ex. den här:

I have invented a new type of hydroponic planter. It has a big container for water and nutrients, with a lid that has two holes in it. The holes are where you put the growth substrate and seeds, so when the plants grow the roots can reach the water in the container while the stem and leaves are on the upper side of the lid. The new thing compared to other planters is that this planter also has a plastic sheet that can be placed in the container as a divider between the two holes in the lid. With the divider in place, different water levels can be maintained for the two plants, which is good if they are at different stages of growth or if one has shorter roots than the other. The plastic sheet has a rubber strip around the edges. Can you write a patent claim describing my invention?

Jag skulle säga att det här är en rätt rimlig uppfinningsbeskrivning - den talar om vad uppfinningen är och vad den har för olika delar, vad uppfinnaren tror är nytt med uppfinningen, och vad fördelarna är (det är alltså en odlingslösning som de som beskrivs här, fast med en löstagbar skiljevägg). ChatGPT genererade följande krav:

1. A hydroponic planter comprising:
a. a container adapted to hold water and nutrients;
b. a lid attachable to the container, the lid having two holes configured to receive a growth substrate and seeds, respectively, such that the roots of the plants extend into the container while the stem and leaves grow above the lid;
c. a plastic sheet removably positionable within the container, the plastic sheet comprising a divider having a length corresponding to the distance between the two holes in the lid, the divider forming two separate compartments within the container;
d. a rubber strip surrounding the edges of the plastic sheet, providing a watertight seal between the plastic sheet and the container, wherein the rubber strip prevents water from one compartment from mixing with water in the other compartment; and
e. means for adjusting the water level independently in each compartment, enabling different water levels to be maintained for the plants in each compartment.

Ytligt sett verkar detta rätt rimligt - det har formen av ett patentkrav, innehåller alla delar jag hade med i min beskrivning, och använder ordet "comprising" så ofta det bara går. ChatGPT har till och med lagt till att syftet med gummilisten är att göra skiljeväggen vattentät, vilket jag inte skrev nåt om i min beskrivning.

Emellertid finns det ett stort problem - en hydroponisk odlingskruka enligt ChatGPTs krav kan aldrig uppnå effekten jag nämner i min beskrivning. För det första har den ett hål för växtsubstrat och ett för fröer (notera ordet "respectively" i punkt b) när det i själva verket handlar om att man placerar fröet i odlingssubstratet och sen passar in odlingssubstratet i hålet. För det andra har ChatGPT valt att placera skiljeväggen så att den börjar vid det första hålet och slutar vid det andra, medan en människa sannolikt hade insett att om vi ska ha olika vattennivåer för två olika växter behöver vi placera skiljeväggen vinkelrätt mot en tänkt linje som binder samman de två hålen, så att vi får en volym under hål ett och en annan, åtskiljd volym under hål två. 

Jag bad ChatGPT korrigera de här problemen samt ta bort punkt e eftersom det är onödigt att begränsa kravet till en odlingskruka som också har en anordning för att justera vattennivån. Efter några försök landade den på följande:

1. A hydroponic planter comprising:
a. a container adapted to hold water and nutrients;
b. a lid attachable to the container, the lid having two holes configured to hold a piece of growth substrate each and to receive a seed for a plant, wherein the holes are positioned along a line on the lid;
c. a plastic sheet removably positionable within the container, the plastic sheet comprising a divider arranged to be placed perpendicular to the line connecting the two holes on the lid, the divider having a length corresponding to the width of the container, thereby forming two separate compartments within the container, wherein the divider can be removed and repositioned as desired;
d. a rubber strip surrounding the edges of the plastic sheet, providing a watertight seal between the plastic sheet and the container, wherein the rubber strip prevents water from one compartment from mixing with water in the other compartment.

Detta är bättre på så sätt att skiljeväggen är rätt placerad, men innehåller en del onödiga saker (t.ex. i punkt d - vi behöver inte skriva både att det är vattentätt och att det hindrar vatten från att röra sig mellan de två volymerna). Dessutom är det här kravet väldigt lätt att ta sig runt - byt bara ut plasten mot metall i skiljeväggen, så får du en odlingskruka med samma funktion men som inte täcks av patentkravet. 

Om jag själv skulle skriva ett patentkrav utifrån min ursprungliga beskrivning av uppfinningen ovan skulle jag börja med att identifiera de nödvändiga beståndsdelarna - eller särdragen - i uppfinningen. Sen skulle jag fundera över hur mycket jag kan bredda kravet utan att det blir orimligt - att skiljeväggen inte måste vara av plast är ganska uppenbart, likaså att vi borde täcka in odlingskrukor med utrymme för fler än två växter (d.v.s., fler än två hål). Det skulle leda till ett bredare huvudkrav, samt en rad underkrav som beskriver olika alternativ (att skiljeväggen är i plast skulle kunna bli ett underkrav). 

Om jag istället för att mata ChatGPT med en uppfinningsbeskrivning ger den en lista över de tekniska särdragen kan jag istället få ut detta:

1. A hydroponic planter comprising:
- a receptacle configured to contain a nutrient solution for supporting plant growth;
- a lid attached to the receptacle and having two openings for receiving a growth substrate and plants;
- a removable divider adapted to be placed vertically within the receptacle, separating the two openings, said divider comprising a rubber strip positioned along the edges of the divider, forming a water-resistant seal between the divider and the inner walls of the receptacle.

Detta är inte heller perfekt, men jag tycker att det i alla fall är en bättre utgångspunkt att jobba vidare från. Det är värt att notera att den återanvänder ord och uttryck från min fråga i patentkravet, jag hade t.ex. inte nämnt "plastic sheet" den här gången utan bara kallat det "removable divider". Alltså, ju mer patentmässigt ditt språkbruk är i frågan, desto bättre lyckas ChatGPT med kravet.

Jag bad också ChatGPT skriva några stycken text som man kan använda i patentansökan, framför allt några som beskriver olika fördelar med uppfinningen. Den hasplade till exempel ur sig följande:

Advantages of the invention: The hydroponic planter with a rubber strip divider offers several significant advantages over existing cultivation systems. Firstly, it provides an efficient use of space by enabling the cultivation of multiple plants within a single receptacle. This reduces the need for multiple containers, optimizing resource utilization and simplifying maintenance.

Precis som med själva kraven är den genererade texten i rätt stil och med rätt vokabulär för att platsa i en patentansökan, men när den hittar på fördelar med uppfinningen på egen hand blir de inte alltid särskilt rimliga. Ska man använda den här texten får man gå igenom den och rätta till de saker som inte är faktiska fördelar med uppfinningen eller på något annat sätt inte stämmer.

Min slutsats efter de här försöken är att ju mer du tänker innan du blandar in ChatGPT, ju mer du identifierar särdrag, hittar möjliga breddningar och letar upp rätt tekniska termer, desto bättre kommer patentkraven och texten att bli. Som jag ser det består arbetsprocessen när man skriver en text - en patentansökan eller något annat - minst lika mycket av sådant tankearbete som av att faktiskt sitta och knappa på tangentbordet. ChatGPT kan hjälpa dig med knappandet genom att generera text, men tänka måste du än så länge göra själv.

Att skriva patent med ChatGPT - nyhetssökning och rättspraxis

Ett blogginlägg om att skriva patentkrav med ChatGPT finns här.


Det senaste dryga halvåret sen ChatGPT lanserades har folk testat att använda den för allt möjligt från att skriva kod till att svara på frågor i hemtentor. Tekniken bakom ChatGPT, så kallade large language models*, sägs vara på väg att ersätta människor i yrken där man skriver kod eller text, som programmerare, journalister och tekniska skribenter. 

Min fråga blir naturligtvis - kan den ersätta en patentingenjör? För att ta reda på det skaffade jag ett konto på ChatGPT och fantiserade ihop en fejk-uppfinning att testa med. 

Nyhetssökning

Innan man börjar med själva ansökan vill man ofta skaffa sig en uppfattning om ifall den verkligen är ny, eller om nån annan redan har patenterat den - man vill göra en så kallad nyhetssökning. Det första man gör då är att hitta rätt patentklass att leta i. Patentklasser är ett sätt att sortera patent baserat på vad de handlar om. Systemet som jag använder mest är International Patent Classification (IPC), ett hierarkiskt system som börjar med att dela in uppfinningarna i sektioner (fysik, kemi, elektricitet etc.), sen i klasser, sub-klasser, grupper, och sub-grupper, där varje nivå blir mer och mer specifik.

Min "uppfinning" är en hydroponisk odlingskruka med ett lock, minst två öppningar i locket där man kan placera odlingssubstrat, och en löstagbar skiljevägg som man kan placera inuti krukan för att dela in den i två separata sektioner. Skiljeväggen är kantad med en gummilist (lite som vad som visas här, fast med en löstagbar skiljevägg).

Kanske ser "uppfinningen" ut så här? Från craiyon.com.

När jag frågade ChatGPT vilka IPC-klasser jag ska använda för att hitta patent som handlar om hydroponisk odling gav den mig en lång lista. Samtliga hörde till sektion A (mänskliga förnödenheter), klass A01 (lantbruk), subklass G (hortikultur, odling av grönsaker etc.). Så långt verkar det alltså rätt. 

Sen kommer vi till så kallade grupper, och här är den inte lika träffsäker. A01G-07 är botanik i allmänhet och olika metoder för att främja tillväxt hos växter, men verkar inte ha med just hydroponik att göra. A01G-09 är odling i behållare, vilket verkar lovande tills man ser en notering i IPC om att hydroponik inte är inkluderat utan har sin egen grupp. Den gruppen är varken Chat-GPT:s förslag A01G-27 (sjävvattnande krukor) eller A01G-33 (odling av alger), utan A01G-31. 

A01G-31, som alltså är den relevanta klassificeringen, är med bland ChatGPTs förslag, men det är också flera andra klassificeringar som man inte egentligen behöver. Dessutom beskriver ChatGPT en av klassificeringarna fel när den upplyser mig om att A01G-27 handlar om att orsaka artificiellt regn fast det egentligen är en klassificering för självvattnande krukor. Vi har alltså råkat på vårt första fall av att ChatGPT hallucinerar.

Man kan också använda vanliga söktermer för att hitta viktiga patent, men lite beroende på hur avancerade sökverktyg man använder kan man riskera att missa dokument som använder andra ord för samma sak. Jag bad därför ChatGPT ge mig en lista på synonymer till "hydroponic planter" (jag chattade med ChatGPT på engelska, dels för att jag oftast skriver patent på engelska och dels för att den garanterat haft mer träningsdata på engelska än på svenska så det borde vara ett mer rättvist test). ChatGPT verkar vara rätt bra på att hitta synonymer, förutom de rätt uppenbara "aquaponic planter" och "soilless cultivation device" fick den också med sig "deep water culture planter", ett begrepp jag inte kände till sen innan.

Fler AI-hallucinationer dök upp när jag bestämde mig för att gå rakt på sak och be den ge mig exempel på relevanta patent. Den gav mig tre exempel på publicerade amerikanska patentansökningar. Alla tre existerar, men ingen av dem handlar om vad ChatGPT påstår att de skulle handla om och ingen av dem är ens i närheten av hydroponiska odlingar. US20190079141A1 handlar istället om att detektera magnetfält, US20210034667A1 om telekommunikation och US20190314660A1 presenterar en ny typ av skum till brandsläckare. Det hindrar inte ChatGPT från att påstå att de hade titlar som Hydroponic planter appratus, Hydroponic Growing Device, eller Hydroponic Cultivation Device and Method.

Rättspraxis

Även om vi konstaterar att vår "uppfinning" inte är patenterad sen innan kan det finnas andra saker som påverkar om den går att patentera eller inte. Det kan till och med vara så att vi behöver ta reda på rättspraxis i den jurisdiktion där vi vill söka patent. Jag har valt att utgå ifrån att vi söker patent vid Europeiska Patentverket EPO, mest för att det är den patentlagstiftning jag kan bäst. Jag har också lagt till två komplicerande faktorer.

Icke-tekniska delar av uppfinningen

Den första är att min "uppfinning" har en sensor som mäter vattennivån, kopplad till en display som visar en bild av ett visset blad när vattennivån blir för låg. Det där att den visar en bild är en presentation av information, vilket är exkluderat från att patenteras enligt Artikel 52(2) i Europeiska Patentkonventionen. Presentationer av information är exkluderade, tillsammans med vetenskapliga teorier, matematiska metoder, affärsmetoder och estetiska skapelser, för att de inte anses vara vad EPO definierar som teknik.

För det där med displayen har ChatGPT ett rätt bra svar:

I am an AI language model and do not have real-time access to current legal information... [disclaimers etc.]... That being said, while the presentation of information itself may not be patentable, if your hydroponic planter includes a technical solution or a novel and inventive aspect beyond the mere presentation of information, it could be eligible for patent protection in Europe.

Detta är i stora drag korrekt - om din uppfinning innehåller något som är exkluderat för att det inte räknas som teknik, som en presentation av information, tillsammans med saker som uppenbart är teknik, som sensorn och själva krukan, så kan uppfinningen som helhet fortfarande vara patenterbar. 

Emellertid bad jag den också hitta hänvisningar till rättspraxis och här blir det lite svajigare. Den hittar två existerande beslut från EPO, T641/00 och T 1227/05, som båda faktiskt är relevanta för att bedöma patenterbarheten hos uppfinningar som innehåller både tekniska och icke-tekniska delar. T641/00 är ett välkänt fall där de tekniska delarna av uppfinningen kombinerades med en affärsmetod. ChatGPT beskriver den som:

This case discusses the "COMVIK approach" to patentability of computer-implemented inventions in Europe and sets out the requirement for a technical character and technical contribution beyond the presentation of information. 

Kanske en aning missvisande eftersom den icke-tekniska delen i T641/00 var en affärsmetod och inte en presentation av information, men ändå rätt OK. 

T1227/05 är ett annat välkänt fall där en icke-teknisk grej, i det här fallet en matematisk metod, kombinerades med mer uppenbart tekniska delar i en simulering av elektroniska kretsar. Patentansökan som beslutet handlar om ägdes av företaget Infineon. Här är ChatGPT längre från målet när den skriver:

T 1227/05 (Hitachi/Cardiac monitoring): This case involves the patentability of a method for monitoring cardiac activity. It discusses the technical character of the claimed method and the distinction between technical and non-technical features.

Fel företag och fel sorts uppfinning alltså. Medicinska metoder är dessutom inte uteslutna för att de skulle vara icke-teknik enligt Artikel 52(2) i Europeiska Patentkonventionen, utan har sitt eget stycke under Artikel 53. De är, lite förenklat, uteslutna för att man inte ska kunna få patent som hindrar vårdpersonal att välja de behandlingsmetoder de anser vara bäst för patienten. En uppfinning som innehåller en sådan metod är aldrig patenterbar, även om det är i kombination med saker som annars skulle vara patenterbara. ChatGPT är alltså väldigt fel ute här.

Uppfinningen har presenterats tidigare

När jag kollade på ChatGPT:s försök att hitta rättspraxis slog det mig att det här med uppfinningar som innehåller både tekniska och icke-tekniska delar har varit omdiskuterat - och omskrivet - de senaste åren eftersom det är viktigt för bedömning av uppfinningar där man har med en dator av nåt slag. Det innebär att det antagligen finns många exempel på detta i ChatGPTs träningsdata. Skulle ChatGPT få ett sämre resultat för praxis som det är mindre diskussion om?

Som ett första test av den idén sa jag till ChatGPT att jag förklarat min uppfinning för potentiella affärspartners och i en presentation på en konferens, och frågade hur det påverkar patenterbarheten. ChatGPT svarade korrekt att det kan leda till problem för att exempelvis konferenspresentationen blir nyhetshindrande om den sker innan patentansökan lämnas in - uppfinningen är helt enkelt inte ny längre om man redan berättat för världen hur den funkar. Däremot plockar ChatGPT inte upp den potentiella skillnaden mellan att prata med affärspartners och att prata på en konferens (prata med affärspartners kan man göra i förtroende och i så fall är det inte en offentlig presentation av uppfinningen). 

Ett betydligt större misstag är att ChatGPT hävdar att om uppfinnaren själv presenterar uppfinningen och sedan skickar in en patentansökan inom tolv månader så räknas presentationen inte som nyhetshindrande. Det hade varit rätt i en del andra länder, t.ex. USA, men inte för EPO. EPO har mycket mer restriktiva bestämmelser som säger att om du presenterar din uppfinning på en officiellt erkänd internationell utställning så räknas det inte som nyhetshindrande om du sen skickar in din ansökan inom sex månader (Artikel 55 i Europeiska Patentkonventione, om nån undrar). 

ChatGPT genererade också tre referenser till rättspraxis på det här området, men den lyckades inte alls lika väl som med de icke-tekniska delarna. Två av de tre referenserna var till fall som existerar men inte handlar om rätt saker, och en av dem var helt påhittad.

Slutsatser

ChatGPT är ingen sökmotor, och det märks. Den kan generera svar som låter vettiga och även i viss mån är användbara, t.ex. genom att hitta rätt subklass (men inte grupp) i IPC och ge förslag på synonymer till olika begrepp. Däremot är den (än så länge) inte tillförlitlig när det gäller regler och bestämmelser eller att hitta relevanta dokument och rättsfall.

Jag tror att om man ska använda ChatGPT för att underlätta t.ex. nyhetssökningar så behöver den på något sätt kopplas ihop med en sökmotor, gärna en sökmotor som är specialanpassad för att hitta patent. Den är bra på att tolka frågorna den får och är rent allmänt mycket lättare att kommunicera med än ett konventionellt sökverktyg, så kanske kan den komma att fungera som ett användargränssnitt ovanpå ett annat system som är mer tillförlitligt när det gäller fakta.




*Jag tänkte inte försöka mig på att förklara hur GPT funkar, för det är egentligen inte mitt expertområde. För den som har cirka en halvtimme över kan jag istället rekommendera den här videon av Kyle Hill. Har man mer tid och vill läsa text istället finns också Stephen Wolframs "What is Chat GPT Doing... and Why Does It Work?", som ger en introduktion både till GPT och till maskininlärning i allmänhet (dock i kombination med upprepade påståenden om att ChatGPT måste kopplas ihop med Wolframs egna produkter för att bli riktigt bra).