Generování ArchiMate pomocí AI
ArchiMate je notace, kde generování funguje nejlépe a kontrolu potřebuje nejvíc. Jeho tabulka vztahů jde strojově ověřit, takže generátor lze udržet u specifikace - a odvozené vztahy dovolí modelu vyrobit něco legálního, věrohodného a potichu špatného.
8 min čteníArchiMate 45 z 5
Krátká odpověď
- ArchiMate publikuje tabulku, které vztahy jsou mezi kterými typy prvků legální, takže omezený generátor nelegální model vyrobit nemůže.
- Chyba, která přežije, je odvozený vztah nakreslený jako přímý - legální, věrohodný a skrývající aplikaci, která práci dělá.
- Vyžádejte si nejdřív vrstvové hledisko. Nutí zařadit každý prvek do vrstvy a vrstvy pospojovat, a právě tam jsou užitečné spory.
- Generujte model, ne obrázek. Model se exportuje do ArchiMate Exchange a přežije nástroj; obrázek se neexportuje nikam.
01Proč se ArchiMate generuje lépe než volná forma#
ArchiMate publikuje tabulku vztahů: pro každou dvojici typů prvků množinu vztahů, které jsou mezi nimi povolené. Je vyčerpávající, je strojově čitelná a je důvodem, proč je generování tady na pevnější půdě než kdekoli jinde v modelování. Generátor omezený tou tabulkou nedokáže nakreslit byznysový proces realizující uzel ani aktéra přistupujícího k technologické službě - ne proto, že dostal dobrý prompt, ale proto, že ty hrany neexistují.
Druhou polovinu práce udělají vrstvy. Každý prvek patří přesně do jedné z byznysové, aplikační, technologické a ostatních, takže "ve které vrstvě to je" je otázka, která má odpověď, a model, který dá databázi do byznysové vrstvy, je viditelně špatný i čtenáři, který vaši organizaci nikdy neviděl. Volné boxy a šipky žádné takové držadlo nenabízejí; ArchiMate je jazyk a jazyk se dá zkontrolovat.
02Past odvozených vztahů#
ArchiMate definuje odvozování: řetěz vztahů implikuje slabší vztah mezi svými konci. Uzel slouží aplikaci, aplikace slouží procesu, takže uzel slouží procesu - a specifikace dovoluje nakreslit tu zkratku přímo. Je to opravdu užitečná vlastnost, když je pohled záměrně hrubý, a je to ta jediná nejčastější věc, kterou generátor vrátí, aniž by to řekl.
Škoda není notační, ale ta, že zmizí střed. Na obrázku výše je aplikace, která tu práci dělá, pryč: nikdo nevidí, co by se pokazilo, kdyby ji vyměnili, a nikdo nevidí, že vůbec existuje. Model postavený z odvozených hran se čte jako architektura bez aplikací.
Náprava je vyžádat si ty skoky. "Ukaž každý vztah přímo, nic neodvozuj" stojí v promptu jednu větu a mění uklizenou obrázkovou kompozici na model, o kterém se dá uvažovat. Celý mechanismus je v článku vztahy v ArchiMate.
Seznam doplňují dvě menší selhání:
- Záměna vrstev. Byznysové a aplikační služby se prohodí, protože názvy se liší o jedno slovo a rozdíl je o tom, kdo je spotřebitelem, ne o tom, co ta věc dělá.
- Objem.Vyžádejte si "architekturu" a dostanete šedesát prvků, což není model, ale seznam nakreslený obdélníky. Vyžádejte si hledisko.
03Co dát do promptu#
Čtyři věci. První dvě jsou stejné jako u kterékoli notace; poslední dvě jsou tím, čím se ArchiMate prompt liší.
- Hledisko.Na začátek "vrstvový pohled" - vynutí si, aby každý prvek byl v nějaké vrstvě a aby se vrstvy pospojovaly, a právě tam jsou spory, které stojí za to vést.
- Vaše vlastní názvy.Procesy a aplikace tak, jak je nazývá vaše organizace. Model, který si vymyslí "Customer Management System" tam, kde vy říkáte "Siebel", vyprodukuje obrázek, který nikdo nepozná.
- Žádné odvozování. Jedna věta: každý vztah přímo, nic slisované. Tohle je řádek s nejvyšší hodnotou v celém promptu.
- Pravidlo zastavení."Nejvýše dvanáct prvků", nebo jeden byznysový proces a všechno pod ním. Bez hranice dostanete seznam.
04Kontrola výsledku#
Sáhněte po něm, když
- Každá hrana procházející přes dvě vrstvy - je odvozená a střed chybí
- Vrstva každého prvku: je tam kvůli tomu, čím je, nebo kvůli tomu, jak se jmenuje?
- Šipky sloužení: míří na spotřebitele a otočit jednu znamená obrátit architekturu
- Počet prvků: pokud si čtenář pohled neudrží v hlavě, rozdělte ho podle hlediska
Sáhněte po něčem jiném, když
- Promptovat znovu kvůli jedné špatné hraně - opravte ji a zbytek nechte
- Hádat se o barvu prvku, která nenese význam definovaný specifikací
- Ptát se napoprvé na všechny vrstvy najednou
- Nechat si pohled, který neodpovídá na žádnou otázku, jakkoli uklizeně vypadá
První řádek je ten, na kterém záleží. Každá další položka na seznamu je pětisekundový úsudek; odvozený vztah zastupující dva skutečné je chyba, která přežije posouzení, zveřejní se a za dva roky je pořád na slidu i s aplikací, kterou skrývá, stále nepojmenovanou.
05Jak to funguje v Archynu#
AI dostane tentýž metamodel, který vynucuje editor, což u ArchiMate znamená samotnou tabulku vztahů. Nelegální hrana není něco, čeho se generátor slušně prosí, aby se tomu vyhnul - není v množině hran, které umí vydat, a editor ji nepřijme ani dodatečně. Vrátí se model v repozitáři, ne obrázek modelu: přejmenujte aplikaci a název se změní v každém pohledu, ve kterém se objevuje.
Odtud se to exportuje do formátu ArchiMate Exchange, který čtou Archi a BiZZdesign, do souboru .qea pro Sparx a do PNG, SVG nebo Mermaid do dokumentu. U ArchiMate na tom záleží víc než u čehokoli jiného na téhle stránce, protože práci v podnikové architektuře posuzují lidé, kteří používají jiný nástroj než ten, ve kterém vznikla.
Po jednom řádku na každé
- 01Tabulka vztahů v ArchiMate je strojově kontrolovatelná, takže generování nevyprodukuje nelegální model.
- 02Legální není správné: tabulka říká, že vztah může existovat, ne že ten váš existuje.
- 03Časté selhání je odvozený vztah nakreslený jako přímý, který skrývá střední vrstvu.
- 04Prompt dejte s hlediskem, vlastními názvy, bez odvozování a s pravidlem zastavení.
- 05Nejdřív kontrolujte hrany přes vrstvy - jsou odvozené, dokud se neprokáže opak.
- 06Generujte do modelu, jinak výsledek nemůže opustit nástroj, ve kterém vznikl.
UML strana téže otázky - kde jsou pravidla volnější a selhání jiná - je v článku generování UML pomocí AI.
06Časté dotazy#
Umí AI vygenerovat ArchiMate model z popisu?
Ano a je to tu spolehlivější než u volnějších notací, protože ArchiMate publikuje tabulku, které vztahy jsou mezi kterými typy prvků povolené. Generátor omezený touto tabulkou nemůže vyrobit nelegální model, takže zbývající chyby se týkají vaší organizace, ne notace.
Co AI na ArchiMate modelech pokazí?
Většinou kreslí odvozené vztahy, jako by byly přímé - technologický uzel obsluhující byznys aktéra, což je legální a zároveň to skrývá aplikaci, která práci opravdu dělá. Pak: prvky ve špatné vrstvě a příliš mnoho prvků, protože model požádaný o úplnost vyrobí obrázek, který nejde projít.
Které ArchiMate hledisko si vyžádat jako první?
Vrstvové hledisko, protože nutí generátor zařadit každý prvek do vrstvy a vrstvy pospojovat, a právě tam jsou užitečné spory. O konkrétnější hledisko si řekněte až tehdy, když víte, na jakou otázku má model odpovídat, ne předtím.
Lze vygenerovaný ArchiMate model otevřít v jiném nástroji?
Jen pokud vznikl jako model, ne jako obrázek. Model se exportuje do formátu ArchiMate Exchange, který čtou Archi, BiZZdesign i Sparx, takže práce přežije nástroj, ve kterém vznikla. Obrázek diagramu se neexportuje nikam a musí se překreslit ručně.
V této sérii
- 01Co je ArchiMate
- 02Vrstvy a aspekty
- 03Vztahy
- 04Hlediska
- 05ArchiMate pomocí AI
Související články
Základy
Přehled notace
Praxe modelování
Praxe modelování
Diagramy struktury