Tuttu ongelma: Pyydät AI-koodausagenttia rakentamaan uuden sivun, ja se keksii omia tyylejä. Värit eivät täsmää, napit näyttävät erilaisilta, ja fonttikoot vaihtelevat mielensä mukaan. Design-järjestelmä josta sovit tiimin kanssa unohtuu heti kun agentti alkaa kirjoittaa koodia.

Ongelma ei ole agentin älykkyydessä. Se on kontekstissa -- tai sen puutteessa.

Tässä oppaassa käymme läpi viisikerroksisen rakenteen joka pakottaa AI-agentin noudattamaan design-järjestelmääsi. Ei suosituksia vaan pakotteita. Jokainen kerros vahvistaa edellistä.

Miksi agentit eivät noudata design-järjestelmiä

AI-koodausagentit tekevät sitä mitä niille kerrotaan. Jos niille ei kerrota mitään design-järjestelmästä, ne tuottavat koodia joka näyttää toimivalta mutta ei noudata mitään yhtenäistä linjaa.

Agentti ei ole laiska eikä kapinallinen. Sillä ei yksinkertaisesti ole tietoa siitä, millaisia komponentteja projektissa käytetään, mitkä värit kuuluvat palettiin tai miten napit käyttäytyvät eri tiloissa. Se ratkaisee ongelman nopeimmalla tavalla jonka löytää -- ja se tarkoittaa usein inline-tyylejä, kovakoodattuja arvoja ja uusia komponentteja vanhojen sijaan.

Viisikerroksinen rakenne ratkaisee tämän antamalla agentille kaiken tarvittavan tiedon, oikeassa muodossa, oikeaan aikaan.

Kerros 1: Design-tokenien dokumentointi

Ensimmäinen kerros on yksinkertaisin mutta tärkein. Kirjoita design-järjestelmäsi tokenit -- värit, fontit, välistykset, pyöristykset, varjot -- tiedostoon jonka agentti löytää aina.

design-tokens.md

## Värit
- Primary: hsl(221, 83%, 53%) / #3b82f6
- Secondary: hsl(215, 20%, 65%) / #94a3b8
- Background: hsl(222, 47%, 11%) / #0f172a
- Surface: hsl(217, 33%, 17%) / #1e293b
- Text: hsl(210, 40%, 98%) / #f8fafc
- Accent: hsl(187, 92%, 69%) / #22d3ee
- Error: hsl(0, 84%, 60%) / #ef4444

## Typografia
- Fontti: Inter
- H1: 2.25rem / font-bold
- H2: 1.5rem / font-semibold
- Body: 1rem / font-normal
- Small: 0.875rem / font-normal

## Välistykset
- xs: 0.25rem
- sm: 0.5rem
- md: 1rem
- lg: 1.5rem
- xl: 2rem

## Pyöristykset
- Napit: 0.5rem
- Kortit: 0.75rem
- Modaalit: 1rem

Olennaista on muoto. Tiedoston pitää olla selkeä, jäsennelty ja yksiselitteinen. Älä kirjoita proosaa -- kirjoita spesifikaatioita. Agentti ei tulkitse "pehmeän moderni ilme" -kuvausta samalla tavalla kuin sinä.

Kerros 2: Komponenttikirjasto ja sen säännöt

Toinen kerros kertoo agentille mitä komponentteja projektissa on ja miten niitä käytetään.

Jos käytät shadcn/ui:ta ja Tailwind CSS:ää, sinulla on jo komponenttikirjasto. Ongelma on, ettei agentti tiedä siitä ellei kerro. Luo tiedosto joka listaa jokaisen komponentin nimen, käyttötarkoituksen ja importtipolun.

logo

Tilaa AI-Sanomien Plus-jäsenyys niin näet loput sisällöstä

Tilaamalla AI-Sanomien maksullisen jäsenyyden saat pääsyn kaikkiin uutiskirjeen sisältöihin sekä tuet Suomen parasta AI-mediaa.

Tilaa jäsenyys tästä! Voit lopettaa koska tahansa.

Miksi tilaus kannattaa?:

  • Pääsy kaikkiin maksullisiin oppaisiin
  • Webinaari-tallenteet
  • Näet kaikki uutiskirjeen sisällöt, uudet AI-työkalut sekä vinkit tekoälyn käyttöön.
  • GPT4o-botti: Tämä on tietoturvallinen versio ChatGPT:stä, jossa syöttämääsi dataa ei käytetä kielimallin kouluttamiseen.
  • Tuet Suomen parasta AI-mediaa 😊

Reply

Avatar

or to participate

Keep Reading