ዲዛይኑ ኮዱ ነው

The Design is the Code

 

የሴሉላር አውቶማታ አመክንዮ የወኪላዊ (Agentic) ዲዛይን ሲስተሞችን እንዴት እንደሚቀይር፣ እና የድር ልማት የወደፊት በቀላል ሕጎች ተጽፎ ሊሆን የሚችልበት ምክንያት

በዲዛይን ሲስተሞች፣ በሰው ሰራሽ አስተውሎት እና በስሌት ንድፈ ሐሳብ መስቀለኛ መንገድ ላይ ጥልቅ ለውጥ እየተከናወነ ነው። ይህ ለውጥ በራሳቸው የሚሠሩ ወኪሎች ዘመን “ዲዛይን” ማለት ምን እንደሆነ ያለንን ግንዛቤ እስከመሞገት የሚደርስ መሠረታዊ ነው።

 

 

 

ለአሥርተ ዓመታት ዲዛይንና ኮድን እንደ ሁለት የተለያዩ ሙያዎች ስናይ ኖረናል፤ ዲዛይን የሰው ፈጠራና የውበት ዳኝነት መስክ፣ ኮድ ደግሞ እነዚያን ሐሳቦች ወደሚፈጸም መልክ የሚመልስ ሜካኒካዊ ትርጉም። ነገር ግን የሰው ሰራሽ አስተውሎት ወኪሎች የተጠቃሚ በይነገጾችን በራሳቸው እየገጣጠሙ፣ ዲዛይን ሲስተሞችን በማሽን ሊነበብ እንደሚችል መሠረተ ልማት እየተጠቀሙና ከትርጉማዊ ቶከኖች ኮድ እያመነጩ ሲሄዱ፣ ከስሌት ንድፈ ሐሳብ የመጣ እጅግ የቆየ ሐሳብን ወደሚያስተጋባ የመገናኛ ነጥብ እየተቃረብን ነው።

 

ያ ሐሳብ ምንድን ነው? ዲዛይኑ ኮዱ ነው።

 

ይህ ዝም ብሎ ማራኪ ሐረግ አይደለም። ዲዛይን ሲስተሞች እንደ ሴሉላር አውቶማታ-ቀላል ሕጎች ውስብስብና ድንገት የሚፈልቁ ባሕሪያትን የሚወልዱበት-ሆነው ወደሚሠሩበት ዓለም እየተጓዝን ሊሆን እንደሚችል መገንዘብ ነው። አንድን ነገር “መንደፍ” እና “ፕሮግራም ማድረግ” መካከል ያለው ልዩነት ሙሉ በሙሉ የሚጠፋበት ዓለም። በራሳቸው የሚሠሩ ወኪሎች ዲዛይን ሲስተሞችን የሚጠቀሙ ብቻ ሳይሆኑ ራሳቸው በተግባር ላይ ያሉ ዲዛይን ሲስተሞች የሆኑበት ዓለም።

የመዋሃድ ወቅት

እ.ኤ.አ. ዲሴምበር 11 ቀን 2025 ብራድ ፍሮስት (የአቶሚክ ዲዛይን ፈጣሪ) ከዶሚኒክ ንጉየን (የክሮማቲክ ተባባሪ መስራች) ጋር ስለ “ወኪላዊ ዲዛይን ሲስተሞች በ2026” በቀጥታ ስርጭት ተወያይተዋል። መልዕክታቸው ግልጽ ነበር፦ የሰው ሰራሽ አስተውሎት ወኪሎች የሰው ቡድኖች በሚጠቀሙባቸው ተመሳሳይ ክፍሎች (components) በይነገጾችን አሁኑኑ እየገጣጠሙ ነው። ዲዛይን ሲስተሞች በማሽን ወደሚነበብ መሠረተ ልማት መሸጋገር አለባቸው፤ አለበለዚያ የትናንት ዘመን ቅርስ የመሆን አደጋ ይጋረጥባቸዋል።

 

 

የStorybook ቡድን እንዳስታወቀው፦ “ሰው ሰራሽ አስተውሎት ዲዛይን ሲስተሞችን በሰነዱ መሠረት በትክክል መጠቀም ጀምሯል። በምሳሌዎች፣ በሁኔታዎች (states) & በገደቦች ውስጥ ያሉ ክፍተቶች በቀጥታ ወደማይገመት የUI ውጤት ይመራሉ።”

ይህ የብሎግ ጽሑፍ በሴሉላር አውቶማታ፣ በድንገተኛ ባሕሪ (emergent behavior) እና በወኪላዊ ዲዛይን ሲስተሞች የወደፊት መካከል ያለውን ጥልቅ ግንኙነት ይቃኛል። ከቮን ኖይማን ራሳቸውን ከሚደግሙ ማሽኖች አንስቶ እስከ ዛሬዎቹ የሰው ሰራሽ አስተውሎት ወኪሎች መንጋ ድረስ ያሉትን የንድፈ ሐሳብ መሠረቶች እንከተላለን።

 

Drupal እና ዘመናዊ የCMS መድረኮች እንደ Schema.org Blueprints እና Drupal AI ባሉ ሞጁሎች አማካኝነት AIን እንዴት እያዋሃዱ እንደሆነ እንመረምራለን። ይህ ሁሉ ለዲዛይነሮች፣ ለገንቢዎችና ለዲጂታል ምርት ፈጠራ የወደፊት ምን ትርጉም እንዳለው እናሰላስላለን።


ሴሉላር አውቶማታ እና የድንገተኛ ብቅታ አመክንዮ

የቀላል ሕጎች ውበት

እ.ኤ.አ. በ1970 የሒሳብ ሊቁ ጆን ኮንዌይ የሕይወት ጨዋታን (Game of Life) አስተዋወቀ፤ ይህ “ተጫዋች የሌለው ጨዋታ” በስሌት ንድፈ ሐሳብ ውስጥ ከፍተኛ ጥናት ከተደረገባቸው ሲስተሞች አንዱ ሆነ። ሕጎቹ የሚያስገርም ቀላል ናቸው፦

  1. ከሁለት ያነሱ ሕያዋን ጎረቤቶች ያሉት ማንኛውም ሕያው ሴል ይሞታል (የሕዝብ ማነስ)
  2. ሁለት ወይም ሦስት ሕያዋን ጎረቤቶች ያሉት ማንኛውም ሕያው ሴል በሕይወት ይቆያል
  3. ከሦስት በላይ ሕያዋን ጎረቤቶች ያሉት ማንኛውም ሕያው ሴል ይሞታል (የሕዝብ መብዛት)
  4. በትክክል ሦስት ሕያዋን ጎረቤቶች ያሉት ማንኛውም የሞተ ሴል ሕያው ይሆናል (መራባት)

ከእነዚህ አራት ሕጎች-በጥቂት ሁለትዮሽ ሁኔታዎች የተገለጹ-አስደናቂ የውስብስብነት ዓለም ይፈልቃል። ተንሸራታቾች (Gliders) ማለቂያ በሌላቸው ፍርግርጎች ላይ ይጓዛሉ። ሞገደኞች (Oscillators) በዘላለማዊ ምት ይመታሉ። ጠመንጃዎች (Guns) በሴሉላር ጠፈር ላይ የንድፎችን ጅረት ይተኩሳሉ። እና ከሁሉም የሚገርመው፣ የሕይወት ጨዋታ ቱሪንግ-ምሉዕ መሆኑ ተረጋግጧል፦ በአልጎሪዝም ሊሰላ የሚችል ማንኛውም ነገር በመርህ ደረጃ በኮንዌይ ቀላል ፍርግርግ ውስጥ ሊሰላ ይችላል።

 

 

ምስል 1፡ በኮንዌይ የሕይወት ጨዋታ (Game of Life) ውስጥ የጎስፐር ተንሸራታች መድፍ። ይህ ቅርጽ ተከታታይ ተንሸራታቾችን (gliders) ያለማቋረጥ ይፈጥራል፤ ቀላል ደንቦች ማለቂያ የሌለው፣ ራሱን የሚያስቀጥል ውስብስብነት እንዴት ሊወልዱ እንደሚችሉ ያሳያል።

 

 

ይህ የሴሉላር አውቶማታ የመጀመሪያው ትምህርት ነው፦ ውስብስብ ባህሪ እንዲኖር ውስብስብነት ቅድመ ሁኔታ አይደለም። በአንድ መሠረት ላይ ወጥ በሆነ መንገድ የሚተገበሩ ቀላል ደንቦች፣ ማንም በግልጽ ያልተጠበበቻቸውን ቅርጾችና ባህሪያት ሊያመነጩ ይችላሉ።

መሠረታዊ ቪዲዮ፦ የሴሉላር አውቶማታ መግቢያ

የኮንዌይን የሕይወት ጨዋታ (Game of Life) እና ራሱን የሚባዛውን የላንግተን ሉፖች (Langton's Loops) ጨምሮ ስለ ሴሉላር አውቶማታ የሚያስተዋውቅ መግቢያ

ይህ ቪዲዮ በርካታ አኒሜሽኖችን ያሳያል፤ የላንግተን ሉፖች በትልቅ ቶረስ (የፍርግርጉ ተቃራኒ ጎኖች እርስ በርስ የተያያዙበት) ላይ እንዲባዙ ቢፈቀድ የሚከተለውን በመጨረሻ ራሳቸውን ማጥፋትም ይጨምራል።

 

 

 

 

ከቪዲዮው የተወሰዱ ተጨማሪ ምንጮች፦


የላንግተን ሉፖች እና ራስን መባዛት

በ1984 ክሪስቶፈር ላንግተን ይህን መርህ ራሱን በሚባዛ ሉፖቹ የበለጠ አስፋፋው፤ እነዚህ እውነተኛ የሰው ሠራሽ ሕይወት መርሆችን ያሳዩ ሴሉላር አውቶማታ ናቸው። ድንገተኛ ውስብስብነትን ከሚያሳየው ከኮንዌይ የሕይወት ጨዋታ (Game of Life) በተለየ፣ የላንግተን ሉፖች ድንገተኛ መራባትን.

ያሳያሉ። እያንዳንዱ ሉፕ በሴል ሁኔታዎች የተመሰጠረ "ጂኖም" የሚይዝ ዑደታዊ ድንበር አለው። ይህ ጂኖም በሉፑ ዙሪያ ያለማቋረጥ ይፈስሳል፣ ከዚያም በግንባታ ክንድ በኩል ወደ ውጭ ይወጣል፤ ክንዱም በ151 የጊዜ እርከኖች ውስጥ ሴት ልጅ ሉፕ ይገነባል። ግንባታው ሲጠናቀቅ ልጁ ከወላጁ ይለያል፤ ሁለቱም መባዛታቸውን ይቀጥላሉ።

 

Grid art of a red path with blue, yellow, and cyan tiles, on a dark background.

ምስል 2፡ የላንግተን ሉፕ በመነሻ አወቃቀሩ። የዘር መረጃው በሉፑ ውስጥ ይዞራል፣ በሚዘረጋው ክንድ በኩል ደግሞ የሴት ልጅ ሉፖችን ግንባታ ይመራል።

 

"ራሱን የሚያባዛ ማሽን በሴሉላር አውቶማተን ውስጥ የሚቻል ከሆነ፣ ሕይወት ራሱ በማሽኖች ሊደረስበት ይችላል።"

- ክሪስቶፈር ላንግተን፣ "ሰው ሠራሽ ሕይወትን በሴሉላር አውቶማታ ማጥናት" (1986)

የዚህ ትርጉም ጥልቅ ነው። የላንግተን ሉፖች ራስን መባዛት የባዮሎጂካል ሴሎችን ውስብስብነት ወይም የቮን ኖይማንን የመጀመሪያ ንድፍ ሁለንተናዊ የግንባታ ችሎታ እንደማይጠይቅ ያሳያሉ። የሚያስፈልጉት እነዚህ ብቻ ናቸው፦

  • ቀላል አካባቢያዊ ደንቦች ስብስብ
  • መመሪያዎችን ለማመስጠር የሚያገለግል ዘዴ
  • እነዚያ መመሪያዎች የሚፈጸሙበት ሂደት

ደንቦቹ ራሳቸው ፍጡሩ ናቸው። ንድፉ ራሱ ኮዱ ነው።

በ1999 ሂሮኪ ሳያማ ኢቮሉፖችን (evoloops) አስተዋወቀ፤ እነዚህም መዋቅራዊ መሟሟትንና የፊኖታይፕ መስተጋብሮችን የሚያካትቱ ዓይነቶች ሲሆኑ ድንገተኛ ሚውቴሽኖችንና የዝግመተ ለውጥ ተለዋዋጭነትን ያስችላሉ። እነዚህ ሉፖች በመባዛት ወቅት በቀጥተኛ አካላዊ ግጭቶች ይሻሻላሉ፤ ይህም የጂኖታይፕ ልዩነቶችን፣ የቅርጽ ብዝሃነት መጨመርንና በትውልዶች ውስጥ የውስብስብነት እድገትን ያስከትላል። ከላንግተን ቋሚ መባዛት በተለየ፣ ኢቮሉፖች ያለ ውጫዊ ጣልቃ ገብነት ሊወረሱ የሚችሉ ሚውቴሽኖችን ያሳያሉ።

 

 

ደንብ 110 እና ሁለንተናዊ ስሌት

የስቴፈን ዎልፍራም የመሠረታዊ ሴሉላር አውቶማታ ጥናት አስደናቂ ግኝት ላይ ደረሰ፦ ደንብ 110፣ ለቀላሉ ባለአንድ ገጽታ ሴሉላር አውቶማተን ከሚቻሉት 256 ደንቦች አንዱ ብቻ ሲሆን፣ ሁለንተናዊ ስሌት የማከናወን ችሎታ አለው።

ሩል 110 በአንድ ሴል እና በሁለቱ ጎረቤቶቹ ሊኖሩ ለሚችሉ ስምንት ጥምረቶች እያንዳንዳቸው የሚሰጡትን ውጤት በመግለጽ ብቻ ሙሉ በሙሉ ሊወሰን ይችላል። ሆኖም ይህ እጅግ ቀላል ሕግ—ስምንት ሁለትዮሽ ውሳኔዎች—ሁለንተናዊ የቱሪንግ ማሽንን ማስመሰል ይችላል።

 

Rull 110 cellular automaton - Triangle pattern with black and white abstract geometric design.

ሥዕል 3፦ የሩል 110 ሴሉላር አውቶማተን። ሩል 110 ትርጉሙ ቀላል ቢሆንም ክፍል 4 ባሕርይ ያሳያል—ሙሉ በሙሉ የተረጋጉም ሆነ ሙሉ በሙሉ ትርምስ ያልሆኑ ውስብስብ ቅርጾችን ያመነጫል—እንዲሁም ቱሪንግ-ሙሉ መሆኑ ተረጋግጧል።

 

"ሁለንተናዊ ስሌት ለመሥራት የኮምፒውተር ሲፒዩ የመሰለ ነገር በሙሉ አያስፈልግም። ይህቺ ትንሽ ሕግ ብቻ በቂ ናት።"

- ስቲቨን ወልፍራም፣ "A New Kind of Science"

በ2004 ማቲው ኩክ፣ የተወሰነ ተደጋጋሚ የጀርባ ቅርጽ ያለው ሩል 110 ቱሪንግ-ሙሉ መሆኑን የሚያረጋግጥ ማስረጃ አሳተመ። ማስረጃው ሩል 110 ሳይክሊክ ታግ ሲስተሞችን ማስመሰል እንደሚችል ያሳያል፤ እነዚህም በተራቸው ማንኛውንም የቱሪንግ ማሽን ማስመሰል ይችላሉ። ከ88ቱ ልዩ መሰረታዊ ሴሉላር አውቶማታ መካከል ቱሪንግ-ሙሉነቱ በቀጥታ የተረጋገጠው የሩል 110 ብቻ ነው።

ወልፍራም ያቀረበው የስሌት ተመጣጣኝነት መርህ ከዚህም የበለጠ ሥር-ነቀል ሐሳብ ያመለክታል፦ ከዝቅተኛ የውስብስብነት ደረጃ በላይ የሆኑ ሥርዓቶች በስሌት ችሎታቸው በመሠረቱ እኩል ናቸው። የሰው አንጎል፣ የአየር ሁኔታ ሥርዓት እና ሩል 110 በጥልቅ ትርጉም በስሌት ተመጣጣኝ ናቸው።

የወልፍራም አራቱ የሴሉላር አውቶማታ ክፍሎች

  • ክፍል 1፦ ዝግመተ ለውጡ ወደ አንድ ወጥ ሁኔታ ይመራል
  • ክፍል 2፦ ዝግመተ ለውጡ ወደ ተለያዩ ተደጋጋሚ መዋቅሮች ይመራል
  • ክፍል 3፦ ዝግመተ ለውጡ ወደ ትርምስ፣ ወደ ዘፈቀደ ቅርጾች ይመራል
  • ክፍል 4፦ ዝግመተ ለውጡ በአንድ ቦታ ላይ የተወሰኑ መዋቅሮች ያሏቸው ውስብስብ ቅርጾችን ያስገኛል—ሁለንተናዊ ስሌት የማከናወን አቅም አላቸው

ሩል 110 ክፍል 4 ባሕርይ ያሳያል፤ ወልፍራም ይህንን "በትርምስ ጠርዝ" ላይ እንደሚገኝ ይገልጸዋል—ቀላል ሕጎች ከፍተኛ የስሌት ኃይል የሚያመነጩበት ወሳኝ ድንበር።

የ0E0P ሜታሴል፦ እውነተኛ ራስን-ማባዛት

በጥቅምት 2018 አዳም ፒ. ጎቸር የ0E0P ሜታሴል ግንባታን አጠናቀቀ—ይህ በኮንዌይ የሕይወት ጨዋታ (Game of Life) ውስጥ እውነተኛ ራስን-ማባዛት የሚችል ቅርጽ ነው። ከዚህ ቀደም በአቅራቢያቸው ቀድሞ የነበሩ ቅጂዎች ይፈልጉ እንደነበሩት ሜታሴሎች ሳይሆን፣ የ0E0P ሜታሴል የራሱን የመመሪያ ቴፕ ጨምሮ የራሱን ቅጂዎች ከባዶ መገንባት ይችላል።

ይህ ስኬት በሰው ሠራሽ ሕይወት መስክ ወሳኝ ምዕራፍ ነው፦ አካባቢያዊ ሕጎችን ብቻ በመጠቀም በስሌት መሠረት ላይ ራሱን ማስፋፋት የሚችል ሥርዓት። ኅዳር 23 ቀን 2013 ዴቭ ግሪን በሕይወት ጨዋታ ውስጥ የመመሪያ ቴፕን ጨምሮ ሙሉ ቅጂውን የሚፈጥር የመጀመሪያውን ራሱን-ተካይ (replicator) ሠራ—ይህም የኮንዌይ ቀላል ባለሁለት-ሁኔታ አውቶማተን እንኳ ገደብ የለሽ ራስን-መራባትን መደገፍ እንደሚችል አሳይቷል።

 

ተጨማሪ ያስሱ፦ የሴሉላር አውቶማታ ቪዲዮዎች

 

ተጨማሪ አስደናቂ የሴሉላር አውቶማታ ይዘቶችን ይፈልጉ፦

▶️ የYouTube ፍለጋ፦ "cellular automata the design is the code"


የዲዛይን ሥርዓቶች እንደ ስሌታዊ መሠረት

ከአቶሚክ ዲዛይን እስከ ኤጀንቲክ ዲዛይን

ብራድ ፍሮስት በ2013 ያስተዋወቀው የአቶሚክ ዲዛይን (Atomic Design) ዘዴ ስለ ዲዛይን ሥርዓቶች የምናስብበትን መንገድ ቀይሯል። በይነገጾችን በአቶሞች (እንደ አዝራሮችና የግቤት መስኮች ያሉ መሠረታዊ አካላት)፣ በሞለኪውሎች (ቀላል ጥምረቶች)፣ በኦርጋኒዝሞች (ውስብስብ የUI ክፍሎች)፣ በቴምፕሌቶች (የገጽ አቀማመጦች) እና በገጾች (የመጨረሻ ትግበራዎች) በመክፈል፣ አቶሚክ ዲዛይን ውስብስብነትን ለመቆጣጠር ደረጃ-በደረጃ የተዋቀረ አሠራር ሰጥቷል።

ነገር ግን መለስ ብሎ ሲታይ የሚደንቀው ይህ ነው፦ አቶሚክ ዲዛይን የሴሉላር አውቶማታን መርሆች ቀድሞውኑ ይዞ ነበር ምንም እንኳ በግልጽ ባያውቃቸውም።

የሴሉላር አውቶማታ መርህየአቶሚክ ዲዛይን አቻ
አካባቢያዊ ሕጎችእያንዳንዱ የክፍለ አካል (component) ደረጃ ከሌሎች ጋር እንዴት ሊጣመር እንደሚችል የሚወስኑ ደንቦች አሉት
ብቅ ማለት (Emergence)ውስብስብ ገጾች ከቀላል አካላት ጥምረት ብቅ ይላሉ
ተደጋጋሚነትተመሳሳይ አቶሞች በተመሳሳይ ደንቦች ሲጣመሩ ተመሳሳይ ውጤት ያስገኛሉ
መስፋትሥርዓቱ ያለ ማዕከላዊ ቁጥጥር ይሰፋል፤ እያንዳንዱ አካል የራሱን ባህሪ "ያውቃል"
ራስን ማደራጀትየዲዛይን ቶከኖች (design tokens) ለውጦችን በራስ-ሰር በመላው ሥርዓት ያሰራጫሉ

"የዲዛይን ሥርዓቱ አሰልቺ ሲሆን፣ ዲዛይነሮችና ገንቢዎች አዳዲስ ነገሮችን እንዲሠሩና አዳዲስ ችግሮችን እንዲፈቱ ነጻ ያወጣቸዋል። የዲዛይን ሥርዓቱ የአሰልቺውን ሸክም ይሸከማል፤ ዲዛይነሮችና ገንቢዎች እንዳይሸከሙት።"

- ጆሽ ክላርክ (Josh Clark)፣ "The Most Exciting Design Systems Are Boring"

በየካቲት 2023 ብራድ ፍሮስት (Brad Frost) ስለ "Design Systems in the Time of AI" ጽፎ ነበር፦

"AI የዲዛይን ሥርዓት ተፈጥሯዊ ተጠቃሚ ነው… እውነታው ብዙው የዲዛይን ሥርዓት የክፍለ አካል ሥራ በእርግጥም ሜካኒካዊና ሊተነበይ የሚችል ነው። የቀረውን የላይብረሪ ቅርጽ የሚመስል የክፍለ አካል መነሻ ኮድ (boilerplate) ለማውጣት እንደ PlopJS ያሉ መሣሪያዎችን አስቀድሞ እንጠቀማለን። ብዙ የተለመዱ መነሻ ኮዶችን ለእኔ በማመንጨት AI ቢረዳኝ እደሰታለሁ።"

- ብራድ ፍሮስት (Brad Frost)

የዲዛይን ሥርዓቶች ሜካኒካዊና ሊተነበዩ የሚችሉ መሆናቸው ለሴሉላር ኦቶማታ ዓይነት አሠራር በትክክል የሚስማማቸው ለዚህ ነው። ደንቦቹ ግልጽ፣ አካባቢያዊና ወጥነት ባለው መንገድ ሲተገበሩ፣ ወኪሎች (agents) በራሳቸው ሊሠሩ ይችላሉ፤ ልክ በኮንዌይ የሕይወት ጨዋታ (Conway's Game of Life) ውስጥ ሴሎች ግላይደሮችንና ኦሲሌተሮችን ለማስገኘት ማዕከላዊ ተቆጣጣሪ እንደማያስፈልጋቸው።

በማሽን ሊነበብ የሚችል የመሆን ግዴታ

የ Storybook MCP (Model Context Protocol) ተነሳሽነት በዚህ አቅጣጫ ወሳኝ ዕድገትን ይወክላል። በ2025 መጨረሻ ይፋ የተደረገው Storybook MCP፣ ለAI ኮድ ወኪሎች ከነባር የStorybook ዝግጅቶች በማሽን ሊነበብ የሚችል የክፍለ አካል ሜታዳታ ያቀርባል።

ዋናው ግንዛቤ ወኪሎች ጥሬ ኮድ ወይም የምስል ሰነድ እንደማያስፈልጋቸው ነው። የሚያስፈልጓቸው፦

  • የክፍለ አካል ማኒፌስቶች (Component manifests)፦ ስለ እያንዳንዱ አካል የተደራጀ ሜታዳታ፦ ፕሮፕስ (props)፣ ልዩ ዓይነቶች (variants)፣ ከዲዛይን ቶከኖች ጋር ያሉ ትስስሮችና የአጠቃቀም ምሳሌዎች
  • ትርጉም ያለው ስያሜ፦ ዓላማን የሚገልጹ ቶከኖች፣ ለምሳሌ action.primary.confirm ያሉ፣ ለወኪሎች እሴትን ብቻ ሳይሆን ትርጉምንም የሚያስተላልፉ
  • የማረጋገጫ ዑደቶች፦ ሙከራዎችን የማሄድ፣ ውድቀቶችን የማየትና ራስን የማረም ችሎታ

"Storybook MCP ወኪሎች ሥርዓተ ጥለቶቻችሁን እንዲከተሉና ሙከራዎቻችሁን እንዲያልፉ ይረዳል። ከዚህ በፊት ኖሯቸው የማያውቁ ሁለት ነገሮችን ያስታጥቃቸዋል፦ በማሽን ሊነበብ የሚችል የክፍለ አካል ሜታዳታ እና ስህተቶችን ራሳቸው የሚያርሙበት ተደጋጋሚ ዑደት።"

- የStorybook ቡድን

Storybook MCP ራሱን የሚያርም አውቶማቲክ ዑደት ያካትታል። ወኪሎች የክፍለ አካል ሙከራዎቻችሁን (መስተጋብርና ተደራሽነት) እንዲያሄዱ፣ የወደቀውን እንዲያዩና የራሳቸውን ስህተቶች እንዲያስተካክሉ ያስችላቸዋል። ገንቢው ጣልቃ መግባት ያለበት ሙከራዎቹ ካለፉ በኋላ ብቻ ነው። ፕሮምፕት ማስተናበር (prompt babysitting) ማብቃቱ ነው።

ይህ ለዲዛይን የተተገበረ የሴሉላር ኦቶማተን ሥነ ሕንፃ በትክክል ነው፦ አካባቢያዊ ደንቦች (የክፍለ አካል ዝርዝር መግለጫዎች)፣ የጎረቤት መስተጋብሮች (የአቀነባበር ሥርዓተ ጥለቶች) እና ተደጋጋሚ ዝመናዎች (ማረጋገጥና ራስን ማረም)።

 

የእኔ የክፍለ አካል ማኒፌስት እንደ ዘረ-መል (Genome)

የክፍለ አካል ማኒፌስቶች እንዴት እንደሚሠሩ ስናስብ ከላንግተን ሉፖች (Langton's Loops) ጋር ያለው ንጽጽር ይበልጥ ተስማሚ ይሆናል። በላንግተን ሥርዓት ውስጥ በሚዘዋወሩ ሴሎች ውስጥ የተቀመጠው "ዘረ-መል" አዲስ ሉፕ ለመገንባት የሚያስፈልጉ መመሪያዎችን ይይዛል። በማሽን ሊነበብ በሚችል የዲዛይን ሥርዓት ውስጥ ደግሞ የክፍለ አካል ማኒፌስቱ በይነገጾችን ለመገጣጠም የሚያስፈልጉ መመሪያዎችን ይይዛል።

የክፍለ አካል ማኒፌስት የሚከተሉትን ሊገልጽ ይችላል፦

{
  "name": "Button",
  "variants": ["primary", "secondary", "destructive"],
  "sizes": ["sm", "md", "lg"],
  "props": {
    "label": "string",
    "disabled": "boolean",
    "onClick": "function"
  },
  "tokens": {
    "background": "color.action.primary",
    "borderRadius": "radius.md",
    "padding": "space.3"
  },
  "constraints": [
    "Must have accessible contrast ratio",
    "Label required for non-icon buttons",
    "Minimum touch target 44x44px"
  ],
  "examples": [
    { "variant": "primary", "label": "Submit", "size": "md" },
    { "variant": "destructive", "label": "Delete", "size": "sm" }
  ]
}

ይህ ማኒፌስት በአንድ ጊዜ የዲዛይን ዝርዝር መግለጫም ነው፣ ተፈጻሚ ኮድም ነው፤ ወይም ይልቁንም ተፈጻሚ ኮድ የሚፈጠርበት መመሪያ ነው። ይህን ማኒፌስት የሚጠቀመው ኤጀንት ውበትንም ሆነ የተጠቃሚን ተሞክሮ በሰው አስተሳሰብ መረዳት አያስፈልገውም። ደንቦቹን መከተል፣ ንጥረ ነገሮቹን በገደቦቻቸው መሠረት ማጣመር እና ትክክለኛ ውጤት ማምረት ብቻ ነው የሚጠበቅበት።

 

ከ Brad Frost ጋር የ yaml ቅርጸት መጠቀምን እስማማለሁ።

 

Drupal Components የ yaml ቅርጸትን ይጠቀማሉ። ለምሳሌ እንዲህ ያለ

$schema: https://git.drupalcode.org/project/drupal/-/raw/HEAD/core/assets/schemas/v1/metadata.schema.json
name: Button
status: experimental
description: Use Bootstrap custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.
props:
  type: object
  properties:
    html_tag:
      type: string
      title: The HTML tag to use for the button (button | a). Defaults to `button`.
      default: button
      enum:
        - button
        - a
    url:
      type: string
      title: URL Link
      description: URL link for the button when the HTML tag is an anchor link.
      $ref: "ui-patterns://url"
    color:
      type: string
      title: Color
      description: Bootstrap includes several predefined button styles, each serving its own semantic purpose, with a few extras thrown in for more control.
      default: ''
      enum:
        - ''
        - primary
        - secondary
        - success
        - danger
        - warning
        - info
        - dark
        - light
        - link
    outline:
      type: boolean
      title: Outline
      description: In need of a button, but not the hefty background colors they bring? Replace the default modifier classes with the .btn-outline-* ones to remove all background images and colors on any button.
      default: false
    size:
      type: string
      title: Size
      description: Bootstrap button size
      default: ''
      enum:
        - ''
        - btn-sm
        - btn-lg
    disabled:
      type: boolean
      title: Disabled
      description: Disabled button
      default: false
    button_utility_classes:
      type: array
      title: Utility Classes
      default: []
      items:
        type: 'string'
      description: An array of utility classes that can be used to add extra Bootstrap utility classes or custom classes to this component.
    attributes:
      type: object
      title: Attributes
      description: HTML attributes for the containing element.
      $ref: 'ui-patterns://attributes'
slots:
  content:
    type: string
    title: Content
    description: The content for the button
    minLength: 1
    examples:
      - Press
      - Submit now
      - Save
      - Login
      - Read more

 

ዲዛይኑ ራሱ ኮዱ ነው።

  • ልዩነቶች (Variants)
  • ቶከኖች (Tokens)
  • ፕሮፕስ (Props)
  • ገደቦች (Constraints) (ወደ ኮምፖነንቶች ልንጨምራቸው እንችላለን)

  • የስሎት ደንቦች (Slots rules) (በሌሎች ስሎቶች ውስጥ ምን ሊቀመጥ እንደሚችል፣ ወይም በእኔ ስሎት ውስጥ ምን እንዲቀመጥ እንደሚፈቀድ)

  • ደንቦች (Rules)

  • ምሳሌዎች 

  • እነማዎች (Animations)  ( እንዲጠቀም የተፈቀደለት ወይም የተመራበት )

ከዚያ ባህሪውን ተመልከቱ፤ ሞክሩትም።

ልክ እንደ https://storybook.demo.varbase.vardot.com/?path=/story/atoms-button--primary 

 

የዲዛይን ቶከኖች እንደ አካባቢያዊ ተለዋዋጮች

የዲዛይን ቶከኖች የእንቆቅልሹ ሌላ ወሳኝ ክፍል ናቸው። በሴሉላር አውቶማታ ውስጥ ሴሎች ለቅርብ አካባቢያቸው፣ ማለትም ለጎረቤት ሴሎች ሁኔታ ምላሽ ይሰጣሉ። በዲዛይን ሲስተሞች ውስጥ ደግሞ ኮምፖነንቶች ለዲዛይን ቶከኖች ምላሽ ይሰጣሉ፤ እነዚህም መልካቸውንና ባህሪያቸውን የሚወስኑ አውዳዊ እሴቶች ናቸው።

ዘመናዊ የቶከን አርኪቴክቸሮች በርካታ ንብርብሮችን ይጠቀማሉ፦

  • ዋና ቶከኖች (Core tokens)፦ ጥሬ እሴቶች እንደ color.blue.500: #3B82F6
  • ትርጓሜያዊ ቶከኖች (Semantic tokens)፦ ዓላማን መሠረት ያደረጉ ማጣቀሻዎች እንደ color.action.primary: color.blue.500
  • የኮምፖነንት ቶከኖች (Component tokens)፦ በወሰን የተገደቡ አተገባበሮች እንደ button.background.primary: color.action.primary

አንድ ኤጀንት የ Button ኮምፖነንት ሲፈጥር፣ "primary" ማለት ሰማያዊ መሆኑን ማወቅ አያስፈልገውም። button.background.primary ን መጥቀስና የቶከን ሲስተሙ ወደ ትክክለኛው እሴት እንደሚፈታው መተማመን ብቻ ይበቃዋል። መረጃው በአካባቢው (በቶከን ንብርብር) ውስጥ አለ፤ ኮምፖነንቱ (ሴሉ) ለዚያ ምላሽ መስጠት ብቻ ነው የሚጠበቅበት።

እንደ Tokens Studio ያሉ መሣሪያዎች የዲዛይን ቶከኖችን እንደ ኮምፒውቴሽናል ግራፎች ከሪዞልቨሮች ጋር አድርገው ማየት ጀምረዋል፤ እነዚህ ሪዞልቨሮች እንደ አውዱ የትኞቹን መሠረታዊ ቶከኖች እንደሚጠቀሙ ትርጓሜያዊ ውሳኔ የሚወስኑ ኖዶች ናቸው። ይህም የዲዛይን ቶከኖችን ከቋሚ እሴቶች ወደ ተለዋዋጭና በደንብ ላይ የተመሠረቱ ሲስተሞች ይለውጣቸዋል።


የ Drupal ሥነ ምህዳርና የ AI ውህደት

AI ወደ ይዘት አስተዳደር ሲስተሞች (CMS) መዋሃዱ "ዲዛይኑ ራሱ ኮዱ ነው" የሚለውን መርህ ለመመርመር ፍጹም የሆነ የሙከራ ቤተ ሙከራ ነው። እንደ Drupal ያሉ CMSዎች ዋና ዋና ጽንሰ ሐሳቦችን ቀድሞውኑ በውስጣቸው አካትተዋል፤ እነዚህም የተዋቀሩ የይዘት አይነቶች፣ የመስክ ትርጓሜዎች፣ ግንኙነቶች እና የአቀነባበር ደንቦች ናቸው።

እንዲህ ያለ ነገር ልንናገር እንደምንችል ፈጽሞ አስቤ አላውቅም ነበር። ለእኔ ይህ የጥበብ ጫፍ ነበር።

 ሊኖረን የሚችለው የመጨረሻው የኮምፒውተር ስብስብ። ከወደፊቱ Star Trek የመጡ የሚመስሉ አንዳንድ ገንቢዎች፣ ኮምፒውተሩን እንዲያዘጋጅላቸው በንግግር እያዘዙት።

 

 

የኤጀንት ተሞክሮ (AX) እና አዲሱ ተጠቃሚ

ለማሽኖች መንደፍ

እ.ኤ.አ. በ2025 መጀመሪያ ላይ የ Netlify ዋና ሥራ አስፈጻሚ Mathias Biilmann "የኤጀንት ተሞክሮ" (AX) የሚለውን ጽንሰ ሐሳብ አስተዋወቁ፤ ይህም የ AI ኤጀንቶች ከምርቶችና ከመድረኮች ጋር እንዴት እንደሚገናኙ ላይ የሚያተኩር አዲስ የሥራ መስክ ነው።

ለውጡ መሠረታዊ ነው። ለአሥርተ ዓመታት UX (የተጠቃሚ ተሞክሮ) ለሰው አእምሮ፣ ግንዛቤና ባህሪ ተመቻችቶ ነበር። DX (የገንቢ ተሞክሮ) ደግሞ ሶፍትዌር ለሚገነቡ የሰው ገንቢዎች ተመቻችቶ ነበር። AX ግን ኤጀንቶች የዲጂታል ሲስተሞች ዋና ተጠቃሚዎች እየሆኑ መምጣታቸውን ይገነዘባል፤ ፍላጎታቸውም ፈጽሞ የተለየ ነው፦

  • ስለ ምስላዊ ውበት አይጨነቁም፤ የሚፈልጉት የተዋቀረና ሊተነተን የሚችል መረጃ ብቻ ነው
  • በበይነ መልኮች ውስጥ አይዘዋወሩም፤ ኤፒአይዎችን ይጠራሉ፣ ማኒፌስቶችንም ይጠቀማሉ
  • ሰዎች እንደሚያደርጉት ሰነዶችን አያነቡም፤ ማሽን ሊያነበው የሚችል አውድ ያስፈልጋቸዋል
  • ግላዊ ፍርድ አይሰጡም፤ ደንቦችንና ገደቦችን ይከተላሉ

"የAI ወኪሎች ሰዎች አይደሉም፤ ለአንድ አዝራር መጠን፣ ለፊደል ንባብ ምቾት፣ በድር ጣቢያዎ ላይ ላለው ውብ የቀለም ጥምረት ወይም በመተግበሪያዎ ውስጥ ላሉ ማራኪ እንቅስቃሴዎች ደንታ የላቸውም። ታዲያ የAI ወኪሎች ለምን 'ያስባሉ'? ይህ ዛሬ ምንም ተጨባጭ መልስ የሌለው ጥያቄ ቢሆንም፣ በመጪዎቹ ዓመታት ከጊዜ ወደ ጊዜ እየጎላ የሚሄድ ይሆናል።"

- AX ጥናት

መልሱ፦ ግልጽ ደንቦች፣ ሊተነበይ የሚችል ባህሪ፣ በሚገባ የተዋቀረ መረጃ፣ እንዲሁም ወኪሎቹ ድርጊታቸውን እንዲያረጋግጡና እንዲያርሙ የሚያስችሉ የግብረ መልስ ዑደቶች ናቸው።

ሁለት በይነገጾችን የመንደፍ ፈተና

ለAX መንደፍ ማለት ሁለት በይነገጾችን በአንድ ጊዜ መገንባት ማለት ነው፦

  1. ከሰው ወደ ወኪል በይነገጽ፦ ሰዎች የወኪሉን ባህሪ የሚቆጣጠሩበት፣ የሚያጸድቁበት፣ የሚያርሙበትና የሚመሩበት የ«ዋና መቆጣጠሪያ ጣቢያ» ንብርብር። ስለ ቅጾችና አዝራሮች ሳይሆን ስለ ዳሽቦርዶችና የማጽደቂያ ወረፋዎች አስቡ።
  2. ከወኪል ወደ ሥርዓት በይነገጽ፦ ወኪሎች ከኤፒአይዎች፣ ከመረጃ ቋቶችና ከመሣሪያዎች ጋር የሚገናኙበት የ«ሥራ አከናዋኝ» ንብርብር። ጠንካራ፣ በሚገባ የተመዘገበና ለማሽን ቅልጥፍና የተመቻቸ መሆን አለበት።

ይህ የሴሉላር አውቶማታ አርክቴክቸርን ይመስላል፤ በውስጡ ሁለት የተለያዩ አመለካከቶች በአንድነት ይኖራሉ፦

  • የአካባቢ አመለካከት፦ እያንዳንዱ ሴል (ወኪል) የቅርብ ጎረቤቶቹን መሠረት አድርጎ ቀላል ደንቦችን ይከተላል
  • ዓለም አቀፋዊ አመለካከት፦ ውስብስብ ቅርጾች ይወጣሉ፤ እነዚህም በትልቅ ደረጃ ሲታይ ብቻ የሚታዩ ናቸው

"የወኪል ተሞክሮ ንድፍ (AX) ለወኪሎች፣ እንዲሁም በወኪሎች ዘንድ ጥሩ ምቾትን ማስገኘት አለበት። ስለዚህ ጥሩ AX ወደ ጥሩ የተጠቃሚ ተሞክሮ (UX) ይመራል። የAI ወኪሉ የተበላሸ ሂደት፣ ፕሮቶኮል፣ ወይም በሥርዓቶች መካከል ወጥነት የሌለው የቃላት አጠቃቀም ካጋጠመው ሥራውን ማከናወን አይችልም። ይህ ለወኪሉ መጥፎ ተሞክሮ ነው፤ ይህም በተራው ለደንበኛው ወይም ለሠራተኛው መጥፎ ተሞክሮ ያስከትላል።"

- ካት ሆልምስ፣ የተሞክሮ ዋና ኃላፊ፣ Salesforce

ከUX ወደ AX፦ የዲጂታል ንድፍ ዝግመተ ለውጥ

UX (ሰው ተጠቃሚዎች)DX (ገንቢዎች)AX (AI ወኪሎች)
ምስላዊ በይነገጾችኤፒአይዎችና SDKዎችበማሽን ሊነበቡ የሚችሉ ማኒፌስቶች
ስሜታዊ ተሳትፎሰነዶችየተዋቀረ አውድ
የአሰሳ ፍሰቶችየኮድ ምሳሌዎችየመሣሪያ ትርጓሜዎች
ተደራሽነትየዓይነት ደኅንነትየገደብ ዝርዝሮች
የስህተት መልዕክቶችStack tracesራስን ለማረም የሚረዱ የግብረ መልስ ዑደቶች


ስቲግመርጂና ቀጥተኛ ያልሆነ ግንኙነት

ከመንጋ ብልህነት ኃይለኛ ጽንሰ ሐሳቦች አንዱ ስቲግመርጂ ነው፤ ይህም በአካባቢ ምልክቶች አማካይነት የሚደረግ ቀጥተኛ ያልሆነ ቅንጅት ነው። ጉንዳኖች ስለ ምግብ ቦታ እርስ በርሳቸው በቀጥታ አይነጋገሩም፤ ይልቁንም ሌሎች ጉንዳኖች የሚከተሏቸውን የፌሮሞን መንገዶች ይተዋሉ። አካባቢው የመግባቢያ መሣሪያ ይሆናል።

በወኪላዊ ንድፍ ሥርዓቶች ውስጥ ስቲግመርጂ የሚከተሉትን መልክ ይይዛል፦

  • የተጋሩ የአካል ክፍል ቤተ መጻሕፍት፦ ወኪሎች የትኞቹ አካላት እንዳሉና እንዴት ጥቅም ላይ እንደዋሉ «ያያሉ»
  • የንድፍ ቶከኖች፦ የንድፍ ውሳኔዎችን እንደ አካባቢያዊ እውነታዎች የሚያመለክቱ ትርጉም ያላቸው እሴቶች
  • የንድፍ ንድፎች ሰነድ፦ ለወደፊት ወኪሎች እንደ ፌሮሞን መንገድ ሆነው የሚያገለግሉ የአጠቃቀም ምሳሌዎች
  • የሙከራ ስብስቦች፦ ትክክለኛ ውጤቶችን ወሰን የሚያበጁ የማረጋገጫ ደንቦች
  • የGit ታሪክ፦ ወኪሎች ሊጠቅሱት የሚችሉት ያለፉ ውሳኔዎች መዝገብ

አንድ ወኪል አንድን አካል በመጠቀም UI ሲያመነጭ በኮድ ቤዙ፣ በሰነዶቹና በሚያቋቁማቸው ንድፎች ውስጥ ምልክቶችን ይተዋል። ተመሳሳይ ሥራ የሚያጋጥማቸው ወደፊት የሚመጡ ወኪሎች በእነዚህ ምልክቶች ይጎዳሉ፤ በዚህም ማንም ነጠላ ወኪል የማይኖረው የጋራ ብልህነት ዓይነት ይፈጠራል።

ወኪላዊ የንድፍ ንድፎች

አንድሩ ኤንጂና ሌሎች ለወኪላዊ AI ሥርዓቶች አራት ቁልፍ ንድፎችን ለይተዋል፦

  1. ማሰላሰል፦ AI የራሱን ውጤት ይገመግማል፤ ደጋግሞም ያሻሽለዋል
  2. የመሣሪያ አጠቃቀም፦ AI ከውጫዊ መሣሪያዎች፣ ኤፒአይዎችና ሥርዓቶች ጋር ይገናኛል
  3. ዕቅድ ማውጣት፦ብልሹ ሥራዎችን ወደ ንዑስ ተግባራት ይከፋፍላል፤ ከዚያም በቅደም ተከተል ያከናውናቸዋል። AI
  4. ባለብዙ ወኪል (Multi-Agent)፦ በርካታ ልዩ ወኪሎች በውስብስብ ተግባራት ላይ ተባብረው ይሠራሉ

እነዚህ ንድፎች በቀጥታ ከሴሉላር አውቶማታ ጽንሰ ሐሳቦች ጋር ይመሳሰላሉ፦

የወኪል ንድፍተመሳሳይ የሴሉላር አውቶማታ ጽንሰ ሐሳብ
ነጸብራቅ (Reflection)ሴሎች አሁን ባለው ሁኔታ ግምገማ መሠረት ይሻሻላሉ
መሣሪያ መጠቀም (Tool Use)ሴሎች ከአካባቢያዊ ተለዋዋጮች ጋር ይገናኛሉ
እቅድ ማውጣት (Planning)ወደ የተረጋጉ አወቃቀሮች የሚያመራ ባለብዙ ትውልድ ዕድገት
ባለብዙ ወኪል (Multi-Agent)የተለያዩ የሴል ዓይነቶች ልዩ ሕግጋት ያላቸው (ባለብዙ ሴል አውቶማታ)

ንድፉ ራሱ ኮዱ ነው—ጠለቅ ያለ ንባብ

«ንድፉ ራሱ ኮዱ ነው» ሲባል በእውነት ምን ማለት ነው

«ንድፉ ራሱ ኮዱ ነው» ስንል በአንድ ጊዜ በርካታ ነገሮችን እየተናገርን ነው፦

1. የትርጉም እኩልነት

የንድፍ ውሳኔዎች በትክክል ሲቀመጡ ሊሠሩ የሚችሉ (executable) ይሆናሉ። የንድፍ ቶከን (design token) ዋጋ ብቻ አይደለም—መመሪያ ነው። የአካል ዝርዝር መግለጫ ሰነድ ብቻ አይደለም—ፕሮግራም ነው። ወኪሎች እነዚህን ሥራዎች ሲጠቀሙ፣ ንድፉን ሲተገብሩት ብቻ ሳይሆን ሲያስኬዱትም ናቸው።

2. የማመንጨት ችሎታ

ደንብ 110 (Rule 110) ማንኛውንም ሊሰላ የሚችል ነገር ማስላት እንደሚችል ሁሉ፣ በበቂ ሁኔታ የተሟላ የንድፍ ሥርዓትም ማንኛውንም ትክክለኛ በይነገጽ ማመንጨት ይችላል። ሥርዓቱ የሁሉንም ትክክለኛ መገለጫዎቹን አቅም በውስጡ ይይዛል። የሚወጣው ውጤት የሚወሰነው በመነሻ ሁኔታዎች (መስፈርቶች) እና በሕግጋቱ (ገደቦች) ብቻ ነው።

3. ድንገተኛ ውስብስብነት (Emergent Complexity)

እጅግ የረቀቁ በይነገጾች ከላይ ወደ ታች የተነደፉ አይደሉም፤ ከቀላል ሕግጋት ወጥ አተገባበር ይፈልቃሉ። በደንብ የተነደፈ አዝራር በወጥነት ሲጠቀሙበት፣ ማንም ያንን ወጥነት በግልጽ ሳያቅድ ተስማሚ የሆነ የእይታ ቋንቋ ይፈጥራል።

4. የስሌት አለመቀነስ (Computational Irreducibility)

አንዳንድ የንድፍ ውጤቶች ሥርዓቱን በትክክል ሳያስኬዱ ሊተነበዩ አይችሉም። ወኪል የሚያቀናብረው በይነገጽ ምን እንደሚመስል ወኪሉ እንዲያቀናብረው ሳይፈቅዱ ማወቅ አይቻልም። ይህ የዎልፍራም (Wolfram) የስሌት አለመቀነስ መርህ በንድፍ ላይ ሲተገበር ነው።

5. ራስን ማሻሻል

በመባዛት ወቅት እንደሚለዋወጡት ኤቮሉፕስ (evoloops) ሁሉ፣ ለወኪሎች ዝግጁ የሆኑ የንድፍ ሥርዓቶችም በአጠቃቀም ሂደት ሊያድጉ ይችላሉ። ወኪሎች የሚያመነጯቸው አካላት ወደፊት ወኪሎች የሚጠቀሙባቸው ቤተ መጻሕፍት አካል ይሆናሉ። ሥርዓቱ ይማራል፣ ይላመዳል፣ ያድጋል።

የሴሉላር አውቶማታ ዘይቤ ተስፋፍቶ

ሴሉላር አውቶማታየወኪል ንድፍ ሥርዓቶች
የሴሎች ፍርግርግየUI አካላት ሸራ
የሴል ሁኔታዎችየአካል ምሳሌዎች እና ንብረቶቻቸው (props)
ጎረቤትነትየአቀማመጥ አውድ እና አጎራባች አካላት
የማሻሻያ ሕግጋትየአቀነባበር ገደቦች እና የንድፍ ቶከኖች (design tokens)
ትውልዶችየስዕል ዑደቶች እና የሁኔታ ማሻሻያዎች
ድንገተኛ ንድፎችየተሟሉ በይነገጾች እና የተጠቃሚ ፍሰቶች
ራስን መባዛትአዳዲስ አካላትን የሚያስችሉ የአካል ቤተ መጻሕፍት
ሁለንተናዊ ስሌትማንኛውንም ትክክለኛ UI መግለጽ የሚችሉ የንድፍ ሥርዓቶች
ተንሸራታቾች (Gliders — የሚንቀሳቀሱ ንድፎች)በምርቶች መካከል የሚሰራጩ ድጋሚ ጥቅም ላይ የሚውሉ ንድፎች
ቋሚ ሕይወቶች (Still lifes — የተረጋጉ ንድፎች)የማይለወጡ የጸኑ አካላት
ተወዛዋዦች (Oscillators)እነማ ያላቸው አካላት፣ የመጫን ሁኔታዎች፣ ሽግግሮች

ከዘይቤ ባሻገር፦ እውነተኛ ውህደት

ይህ ግን ዘይቤ ብቻ አይደለም። ውህደቱ እውነተኛ ነው፤ አሁንም እየተከሰተ ነው፦

  • Storybook MCP የአካል ቤተ መጻሕፍትን ወኪሎች ወደሚያስፈጽሟቸው በማሽን ሊነበቡ የሚችሉ መመሪያዎች ይቀይራል
  • Model Context Protocol ወኪሎች መሣሪያዎችንና አውድን የሚያገኙበትን መንገድ ደረጃውን የጠበቀ ያደርጋል—ለወኪላዊ ሥራዎች ሁለንተናዊ መሠረት ይፈጥራል
  • ባለብዙ ወኪል አርክቴክቸሮች ሥራን በልዩ ወኪሎች (አርክቴክት፣ ኮደር፣ ገምጋሚ) መካከል ይከፋፍላሉ፤ እነሱም በፕሮቶኮሎች መሠረት ይገናኛሉ—ልክ የተለያየ ተግባር እንዳላቸው ሴሎች
  • ራስን የሚያክሙ ዑደቶችይህ ወኪሎች (agents) ሙከራዎችን እንዲያካሂዱ፣ ስህተቶችን እንዲለዩና እንደገና እንዲሞክሩ ያስችላቸዋል፤ ይህም ሴሉላር አውቶማታ የተረጋጉ አወቃቀሮችን ለማዳበር የሚጠቀምባቸው ዓይነት የግብረ መልስ ዘዴዎች ናቸው
  • Schema.org Blueprints የይዘት አወቃቀሮችን በማሽን የሚነበቡና ትርጉም ያላቸው ያደርጋል
  • Drupal AI ለ AI ወኪሎች ይዘትን በራሳቸው ለመፍጠር፣ ለማሻሻልና ለማስተዳደር የሚያስፈልገውን መሠረተ ልማት ያቀርባል

"ንድፍ ማለት ኮድ ነው" የሚለውን እንደ ፍልስፍናዊ አቋም አንመለከተውም። እንደ ቴክኒካዊ መሠረተ ልማት እየገነባነው ነው።


ተጽዕኖዎቹና ወደፊት የሚጠብቀን መንገድ

ለዲዛይነሮች

የዲዛይነር ሚና "አራት ማዕዘን ፈጣሪ" ከመሆን ወደ "ደንብ ገላጭ" እየተለወጠ ነው። ብራድ ፍሮስት (Brad Frost) እንዳስተዋለው፦

"ሥራቸውን አራት ማዕዘን መፍጠር አድርገው የሚያስቡ ዲዛይነሮችና ገንቢዎች የሚያሳስባቸው ብዙ ነገር አለ። ነገር ግን ሥራቸውን ችግር መፍታት አድርገው የሚያስቡ፣ ችግሮቹን ለመፍታት ሲሉም በአጋጣሚ አንዳንድ አራት ማዕዘኖችን መፍጠርና መጠቀም የሚኖርባቸው ዲዛይነሮችና ገንቢዎች የሚፈሩት ነገር ያንሳል።"

- ብራድ ፍሮስት (Brad Frost)

በወኪል (agentic) ወደፊት ውስጥ ዲዛይነሮች፦

  • ትርጓሜያዊ ቶከኖችንና ግንኙነቶቻቸውን ይገልጻሉ
  • የአቀነባበር ገደቦችንና ንድፎችን ያበጃሉ
  • ወኪሎች ሊያሟሉት የሚገባ የማረጋገጫ ደንቦችን ይፈጥራሉ
  • ብቅ ማለትን (emergence) የሚመሩ ደንቦችን ይመርጣሉ፣ ያሻሽላሉም
  • ራስን ማረም የሚያስችሉ የግብረ መልስ ዘዴዎችን ይቀርጻሉ
  • የትኞቹ ውጤቶች ተቀባይነት እንዳላቸው የሚወስኑ "የብቃት ተግባራትን" (fitness functions) ይቀርጻሉ

 

Man in blue shirt examines colorful flowchart.

 

 

ይህ ከፍ ባለ የረቂቅነት ደረጃ የሚደረግ ንድፍ ነው፤ ዲዛይኖቹን ራሳቸውን ሳይሆን ዲዛይኖቹን የሚያወጡ ደንቦችን መንደፍ ማለት ነው። እያንዳንዱን ሴል አንድ በአንድ ከመሳል ይልቅ የሴሉላር አውቶማታን ደንቦች እንደ መወሰን ነው።

 

ለገንቢዎች

ገንቢዎች የወኪል ሥርዓቶች ሥነ ሕንፃ ባለሙያዎች (architects) ይሆናሉ። አንትሮፒክ (Anthropic) እንደሚገልጸው፦

"የሶፍትዌር ልማት መስክ ከኮድ ማጠናቀቅ ተነስቶ ራሱን ችሎ ችግር እስከ መፍታት በደረሱ ችሎታዎች፣ ለ LLM ባህሪያት አስደናቂ አቅም እንዳለው አሳይቷል።"

ገንቢዎች እነዚህን ማድረግ ይኖርባቸዋል፦

  • በወኪሎችና በሥርዓቶች መካከል በማሽን የሚነበቡ በይነገጾችን መፍጠር
  • የግብረ መልስ ዑደቶችንና የማረጋገጫ ዘዴዎችን መንደፍ
  • ድንገተኛ ባህሪ (emergent behavior) የሚፈጠርበትን መዋቅር መገንባት
  • የመጨረሻው ውሳኔ ሰጪ ሆኖ የሰውን ቁጥጥር ማስቀጠል
  • ወኪሎች የሚግባቡባቸውን ፕሮቶኮሎች መወሰን
  • የተለያዩ የወኪል ሥርዓቶችን የሚያገናኘውን "የማጣበቂያ ኮድ" (glue code) መተግበር
Man with laptop amidst web development icons and chatbot graphic.

 

ለድር ልማትና ለ CMS መድረኮች

AI እንደ Drupal ባሉ መድረኮች ውስጥ መካተቱ ወደሚከተለው ወደፊት ያመለክታል፦

  • የይዘት ሞዴሎች በወኪሎች ሊጠቀሙበት የሚችሉ ይሆናሉ እንደ Schema.org ባሉ ደረጃዎች አማካኝነት
  • የአርትኦት የሥራ ፍሰቶች በወኪሎች ይታገዛሉ በAI የሚደገፍ ረቂቅ ዝግጅት፣ ቁጥጥርና ማመቻቸት ጋር
  • ፍለጋ ይሻሻላል ከቁልፍ ቃል ማዛመድ ወደ ትርጓሜያዊ ግንዛቤ፣ በኢምቤዲንጎችና በቬክተር ዳታቤዞች (vector databases) አማካኝነት
  • ግላዊነት ማላበስ ራሱን የቻለ ይሆናል ወኪሎች የተጠቃሚዎችን ምርጫ እየተማሩ ይዘትን በቅጽበት እያስተካከሉ
  • ልማት ይፈጥናል ወኪሎች አካላትን፣ ሙከራዎችንና ሰነዶችን ሲያመነጩ

የ Drupal ሥነ ምህዳር እንደ Drupal AI፣ Drupal Canvas፣ Schema.org Blueprints እና የAI አቅራቢዎች ውህደት ባሉ ሞጁሎች አማካኝነት AIን መቀበሉ፣ ይህ ወደፊት አሁኑኑ እየተገነባ መሆኑን ያሳያል።

 

 

 

ለድርጅቶች

ተወዳዳሪ ጥቅሙ የዲዛይን ሥርዓቶቻቸው በጣም "ለወኪሎች ዝግጁ" ለሆኑ ድርጅቶች ይሆናል። ለወኪሎች ዝግጁ የሆኑ ሥርዓቶች የሚከተሉት ባሕርያት አሏቸው፦

  • የአካላት ሁኔታዎችና ልዩነቶች ሙሉ ሽፋን
  • ዓላማን የሚያስተላልፍ ትርጓሜያዊ ስያሜ
  • በማሽን የሚነበቡ ሰነዶችና ዐውድ
  • የማረጋገጫና የሙከራ መሠረተ ልማት
  • ትክክለኛ ውጤቶች የሚኖሩበትን ክልል የሚወሰኑ ግልጽ ገደቦች
  • ለወኪሎች አጠቃቀም የተነደፉ APIዎች (AX-first)
  • Schema.org-first የይዘት አርክቴክቸሮች

 

 

 

ለዲጂታል ምርቶች የወደፊት

የመጨረሻው ሁኔታ እንደ ዲጂታል ሥነ-ምህዳር ያለ ነገር ነው፤ ያለ ቁጥር ብዛት ያላቸው ወኪሎች (agents) በአካባቢያዊ ሕጎች መሠረት ሲሠሩ፣ ማንም ዲዛይነር ወይም ገንቢ ያላቀደው ድንገተኛ በይነገጽ ይፈጥራሉ፤ ሆኖም መሠረታዊዎቹ ሕጎች ጤናማ ስለሆኑ በሆነ መንገድ ተስማምተው ይዋሃዳሉ።

ይህ ከሚሰማው ያህል የራቀ ሐሳብ አይደለም። ሕይወት ያላቸው ሥርዓቶች የሚሠሩት፣ ከተሞች የሚያድጉት፣ ገበያዎች የሚንቀሳቀሱት በትክክል በዚህ መንገድ ነው። ጥያቄው ወደዚህ ሁኔታ እንደርሳለን ወይስ አንደርስም የሚለው አይደለም፤ ጥያቄው ወደዚያ የሚወስደውን ሽግግር እንዴት እንመራዋለን የሚለው ነው።

 

ማጠቃለያ፦ ኮዱ ሕያው ነው

ሴሉላር ኦቶማታን የፈጠረው ብዙ ዘርፍ አዋቂው ጆን ቮን ኖይማን የተነሳሳው በአንድ መሠረታዊ ጥያቄ ነበር፦ ራስን ለመድገም የሚያስፈልገው ዝቅተኛው ውስብስብነት ምንድን ነው? የሰጠው መልስ፣ ማለትም የቮን ኖይማን ሁለንተናዊ ገንቢ (universal constructor)፣ ራስን መድገም ሕይወታዊ መሣሪያ እንደማያስፈልገው አሳይቷል። የሚያስፈልገው የራሳቸውን አተገባበር የሚገልጹ ሕጎች ብቻ ነው።

ከሰባ ዓመታት በኋላ ያው መርህ በዲዛይን ሥርዓቶች ላይም እንደሚሠራ እያገኘን ነው። ራሱን የቻለ የUI ፍጠራ የሚያስፈልገው ዝቅተኛ መሥፈርት አጠቃላይ ሰው ሠራሽ አእምሮ ወይም የሰው ደረጃ ፈጠራ አይደለም። ወኪሎች ሊያስፈጽሙት የሚችሉት ሙሉ፣ ወጥነት ያለው እና በማሽን ሊነበብ የሚችል የሕጎች ስብስብ ነው።

የላንግተን ሉፖች (Langton's Loops) በሴሉላር መረብ ላይ ሲባዙ፣ ሉፖቹ አዳዲስ ሉፖችን "እየነደፉ" ነው አንልም። መባዛቱ ሕጎቹ የሚያስገኙት ውጤት ብቻ ነው። ሆኖም ውጤቱ፣ ማለትም ራሳቸውን የሚመስሉ ቅርጾች ያሉባቸው ዘወትር እየሰፉ የሚሄዱ ቅኝ ግዛቶች፣ በተግባር ረገድ ያለጥርጥር አመንጪና ፈጠራዊ ነው።

AI ወኪሎች ከዲዛይን ሥርዓት አካላት ላይ በይነገጾችን ሲገጣጥሙ፣ ትርጓሜያዊ ቶከኖችን (semantic tokens) እና የአቀማመር ገደቦችን ሲከተሉ፣ ተመሳሳይ ነገር እየሠሩ ነው። "ፈጠራው" ያለው በወኪሎቹ ውስጥ ሳይሆን በሚያስፈጽሟቸው ሕጎች ውስጥ ነው፤ እነዚህ ሕጎች በሰዎች የተነደፉ ቢሆኑም አሁን ግን ራሳቸውን ችለው ይሠራሉ።

ጥልቁ ትርጉም

"ዲዛይኑ ኮዱ ነው" የሚለው ጥልቅ ትርጉም ይህ ነው፦ የዲዛይን ዝርዝሮች ተፈጻሚ መሆናቸው ብቻ ሳይሆን የዲዛይን ሥርዓቶች ሕይወት መሰል መሆናቸው ነው። ያድጋሉ። ቅርጾቻቸውን ይደግማሉ። በአጠቃቀም ይሻሻላሉ። ማንም በግልጽ ፕሮግራም ያላደረገው ባሕርይ ያሳያሉ።

በዲጂታል ፈጠራ አዲስ ዘመን ደጃፍ ላይ ቆመናል። ወኪሎቹ መጥተዋል። ፕሮቶኮሎቹ እየተቀረጹ ነው። የዲዛይን ሥርዓቶች ለሰው ሠራሽ ሕይወት መሠረት እየሆኑ ነው።

ዲዛይኑ ኮዱ ነው።
ኮዱም ሕያው እየሆነ ነው።

 

ዋና ዋና ጽሑፎችና ፕሮጀክቶች

የDrupal AI ምንጮች

የሴሉላር ኦቶማታ ምንጮች


በስሌት ንድፈ ሐሳብ፣ በዲዛይን ሥርዓቶች፣ በሰው ሠራሽ አእምሮ እና በድር ልማት መገናኛ ላይ ያሉ ሐሳቦችን የቃኘሁበት ጽሑፍ።

 የቀረቡት አመለካከቶች ስለሚመጡ አዝማሚያዎች የሚደረጉ ግምታዊ ፍተሻዎች እንጂ የተወሰኑ የወደፊት ሁኔታዎች ትንበያዎች አይደሉም።

 

በሉፕ የሚሠሩና በተጨማሪ ሉፖች ከሌሎች AI ወኪሎች ጋር የሚግባቡ AI ወኪሎችን እየፈጠርን እንደሆነ አያለሁ።

ዲዛይኑ ኮዱ ነው፣ ሥርዓቱ በተመረጠ ሸራ (canvas) እና የሕጎች ስብስብ ውስጥ እንደ ሕይወት ዑደት ሉፕ በሉፕ ሲሠራ።

The Design is the Code