Jednotka 9 / 11

Designový systém: Umělá inteligence v komponentě, tokenu a dokumentaci

zisky:

  • Schopnost navrhovat a vytvářet konzistentní tokeny návrhu, pojmenování komponent a pravidla použití s umělou inteligencí
  • Schopnost rychle vytvářet dokumentaci komponent, dělat/nedělat příklady a používat texty s umělou inteligencí
  • Schopnost kontrolovat návrhy umělé inteligence, zda nejsou v rozporu se stávajícím návrhovým systémem a zachovat singularitu

Systém návrhu je společný jazyk, díky kterému rodina produktů vypadá a chová se konzistentně: opakovaně použitelné součásti (tlačítko, karta, pole formuláře), tokeny návrhu (pojmenované definice hodnot, jako je barva, mezery, typografie) a dokumentace, která vysvětluje, jak je používat. Dobrý designový systém umožňuje deseti designérům navrhnout stejný produkt, jako by byl vyroben z jednoho zdroje. Instalace a údržba tohoto systému je únavná, opakující se a textově náročná práce; To je přesně místo, kde umělá inteligence září. Ale podstatou systému je singularita a konzistence; Doporučení AI nelze přijmout bez kontroly, zda nejsou v rozporu se současným systémem.

Tokeny a pojmenování: základ pro konzistenci

Token návrhu je pojmenovaná, opakovaně použitelná hodnota rozhodnutí o návrhu: barva-primární, mezerník-střed, text-nadpis-velká písmena. Díky tokenům můžete změnit barvu na jednom místě a aktualizovat ji napříč celým produktem. Ale síla tokenů závisí na konzistenci pojmenování; Pokud se modrá-1, hlavní-modrá a primární modrá použije smíšeně, systém se zhroutí.

Umělá inteligence je dobrá ve dvou věcech: kontrola vaší stávající sady tokenů oproti konzistentnímu schématu pojmenování a navrhování názvů vyhovujících schématu pro nové tokeny. Požadavek jako „Přeložit tento seznam tokenů na sémantické (na významu) pojmenování“ vám pomůže vygenerovat názvy, které vyjadřují význam, jako je barva-akce-primární místo modrá-500. Ale konečným rozhodnutím o pojmenování je smlouva týmu; Model poskytuje pouze obrys.

Tip: Když pojmenováváte tokeny AI, uveďte 5–6 příkladů svého aktuálního schématu a řekněte „udržovat stejný vzor“. Bezvzorkový požadavek vytváří jména, která jsou cizí vašemu systému.

Dokumentace komponent: nejproduktivnější oblast AI

Dokumentace komponenty obsahuje: co dělá, kdy ji použít, kdy ji nepoužít, její varianty, stavy (výchozí, přechodová, pasivní, chyba), poznámky k usnadnění a příklady „dělat/nedělat“. Ruční psaní těchto textů trvá hodiny, a proto mnoho týmů zanedbává dokumentaci.

Umělá inteligence zaplňuje tuto mezeru: když komponentu popíšete, vytvoří návrh dokumentace, pravidla použití a příklady „dělat/nedělat“ v konzistentním formátu. Dokumentace tedy jde od „není“ k „existuje návrh, bude opraveno“, což je velký zisk. Model však nezná skutečné chování součásti; Vaším úkolem je sladit pravidla, která vytváří, s realitou systému.

fragment dokumentu

Přínos umělé inteligence

lidské ověření

co to dělá?

Jasná definice obrysu

Skutečná vhodnost pro daný účel

Kdy použít

Obecné scénáře

Specifická pravidla pro produkt

Příklady dělat/nedělat

Rychlý návrh párů

Skutečné zneužití

Poznámka k přístupnosti

Standardní upomínky

Potvrzeno reálným testem

Seznam variant/případů

možný seznam

Ti, kteří v systému skutečně existují

Kontrola rozporu: zachování singularity

Úhlavním nepřítelem designového systému je duplikace: dvě tlačítka dělají stejnou práci, dvě různá měřítka prostoru, dvě protichůdná pravidla. Když umělá inteligence navrhne novou komponentu nebo pravidlo, může tento návrh kolidovat se stávajícím systémem – nepamatuje si celý váš modelový systém. Takže hodnotím každý návrh dotazem "je toto v rozporu s něčím, co již existuje?" Filtrujte s otázkou. Umělou inteligenci můžete použít také při skenování konfliktů: můžete poskytnout aktuální souhrn systému a nové doporučení a nechat si konflikty vypsat. Ale konečné "singulární správné" rozhodnutí je na týmu.

tři mini pouzdra

Případ 1 – Dokumentační dluh splacen. Pouze 6 z 24 součástí týmu mělo dokumentaci. Pro zbývajících 18 komponent s umělou inteligencí byly vytvořeny návrhy dokumentů; Tým opravil každou za 10-15 minut. Práce, která se týdny odkládala, byla hotová za dva dny.

Případ 2 — Pojmenování tokenů se stalo konzistentním. V jednom systému byly barvy smíchány jako modrá1, mainBlue, značková modrá. AI přeložila stávajících 40 tokenů do sémantického schématu; Tým jej zrevidoval a přešel na jediný standard. Barevné chyby byly znatelně sníženy v následujících návrzích.

Případ 3 – Konfliktní složka byla zamítnuta. AI navrhla novou součást nazvanou „tlačítko sekundární akce“. Když tým skenoval rozpory, zjistil, že to udělal stejnou práci jako stávající „tlačítko duchů“ a návrh odmítl. Ponaučení: ne každý návrh přidává do systému novou součást; Někdy je správné využít toho, co je k dispozici.

Kopírovatelné výzvy

Vaše role: správce návrhového systému. Zdokumentujte tuto komponentu: <<komponenta a její chování>>.Formát: Co dělá | Kdy použít | Kdy NEPOUŽÍVAT |Varianty | Situace | Poznámky k usnadnění | 2 Dělejte / 2 Nedávejte příklad. Vymyslete chování, které neznáte; Napište „tým musí vyplnit“.

Přeložte tento seznam tokenů do sémantického (na významu) schématu pojmenování. Moje aktuální příklady schémat: <<5-6 příkladů>>. Pokračujte ve stejném vzoru. Pro každý token uveďte staré jméno -> nové jméno -> tabulku zdůvodnění. Seznam: <<tokeny>>

Hledání rozporů: Shrnutí mého současného návrhového systému: <<shrnutí>>. Nová navrhovaná komponenta/pravidlo: <<návrh>>. Je tento návrh v rozporu se stávajícím systémem (komponenta, která dělá stejnou práci, konfliktní pravidlo, duplicitní token)? Uveďte konflikty a svůj návrh.

Vygenerujte pro tuto komponentu páry příkladů „dělat/nedělat“: realistické správné použití a realistické scénáře nesprávného použití. U každého páru vysvětlete jednou větou, proč je pravdivý/nepravdivý. Komponenta: <<název a účel>>

Slabá výzva / Silná výzva

Slabé: "Napište dokumentaci pro toto tlačítko."

Výsledek: Obecný, formátovaný text bez připojení k systému.

Strong: "Dokumentujte toto tlačítko v následujícím formátu (co dělá / kdy se nemá používat / varianty / případy / přístupnost / nedělejte); ​​vymyslete chování, které neznáte, napište 'tým musí vyplnit'."

Výsledek: Důsledně formátovaný, správně rozmístěný, upravitelný rukopis.

Rozdíl: silný formát výzvy + zákaz výroby + výzvy k provedení/ne.

Časté chyby

  • Požadavek na pojmenování tokenu bez příkladu. Model generuje jména, která jsou cizí vašemu systému; konzistence je narušena.
  • Přidávání komponent bez skenování rozporů. Duplikace je úhlavním nepřítelem systému.
  • Za předpokladu, že chování vymyšlené modelem je správné. AI nezná skutečné chování komponenty.
  • Přijetí hodnocení přístupnosti bez testování. Standardní připomenutí nenahrazuje skutečné testování.
  • Jednou napsat dokumentaci a neaktualizovat ji. Dokument by měl být aktualizován podle změn systému.

V souhrnu

Návrhový systém je infrastruktura konzistence a škálovatelnosti; ale jeho údržba je často zanedbávána, protože je textově náročná a opakuje se. Umělá inteligence řeší tento dluh rychlým vytvářením dokumentace komponent, příkladů „dělat/nedělat“, skriptů použití a návrhů pojmenování tokenů. Podstatou systému je ale singularita a konzistence: každý název tokenu musí být ověřen proti vzorovému schématu, každý návrh komponenty musí být protichůdně naskenován, každý popis chování musí být ověřen proti realitě. Použijte model jako efektivní kreslíř; Tým činí individuální správná rozhodnutí.

Aplikační úkol

  1. Vyberte komponentu s chybějící dokumentací a vytvořte návrh dokumentu s první výzvou.
  2. Vyplňte pole označená „Tým musí vyplnit“ skutečným chováním.
  3. S druhou výzvou převeďte svých 8-10 tokenů na sémantické schéma a vytvořte starou/novou tabulku jmen.
  4. Chcete-li získat nový nápad na součást, vyhledejte rozpory pomocí třetí výzvy.
  5. Se čtvrtou výzvou vygenerujte páry příkladů pro/neproveďte pro komponentu a přidejte je do systému.

kontrolní seznam

  • [ ] Propojil jsem pojmenování tokenu s ukázkovým schématem.
  • [ ] Zkontroloval jsem nové součásti na konflikty.
  • [ ] Ověřil jsem modelem vytvořené chování s realitou.
  • [ ] Plánoval jsem potvrdit poznámky o přístupnosti skutečným testováním.
  • [ ] Dokumentaci jsem uchovával v konzistentním formátu.
  • [ ] Zachoval jsem singularitu a zabránil duplikaci.