
Isingeniso Sephrojekthi
ontology-driven-dev iyikhono le-AI eliqondiswe ekuthuthukiseni amasistimu ebhizinisi, lisebenzisa indlela eqinile enezinyathelo ezintathu ngokulandelana: “Ukuhlola izidingo → Ukwenza imodeli ye-ontology → Ukwakha uhlelo lokusebenza”. Ungaqala ngencazelo eyodwa yebhizinisi, bese kuthi ngemva kokuqinisekiswa komuntu esigabeni ngasinye uthole incwadi yezincazelo zezidingo, ama-YAML amamodeli ayisikhombisa, kanye nesistimu esebenzayo yewebhu enezingxenye zangaphambili nezingemuva.
Inhloso yayo eyinhloko akukhona nje ukwenza i-AI ikhiqize ikhodi ngokushesha, kodwa ukuqinisekisa ukuthi imibhalo yezidingo, imodeli ye-ontology kanye nekhodi yokugcina kuhambisana ngokuqinile. Amathebula esizindalwazi, izindawo zokuxhumana, amamenyu, izimvume, izinqubo, imithetho nam报告 konke kusebenzisa imodeli njengomthombo wencazelo, ngaleyo ndlela kuncishiswe inkinga yokungahambisani kwezidingo, umklamo nokusetshenziswa.
Isigaba sokuhlola izidingo sinezinyathelo eziyisishiyagalombili. Isinyathelo ngasinye kufanele simiswe kulindwe ukuqinisekiswa komuntu, futhi i-Agent ayikwazi ukusidlula ngokuzenzakalelayo.
Amakhono Abalulekile Nokwakheka Kwephrojekthi
Izici Ezisemqoka
- Ukulandeleka kwezidingo: Umsebenzi ngamunye ungabuyiselwa entweni ehambisanayo encwadini yezincazelo zezidingo.
- Incazelo ehlanganisiwe yamamodeli ayisikhombisa: I-M1, M2, M3, M5, M6, M7 kanye ne-MU YAML kusetshenziswa ukuchaza izinto, ukuziphatha, imithetho, abathintekayo, izinqubo, imibuzo nemibiko kanye ne-UI.
- Isango lokuqinisekisa komuntu: Izigaba zero kuya kweziyisikhombisa zokuhlola izidingo zidinga ukuqinisekiswa komuntu ngaphambi kokuqhubeka.
- Isisekelo sobuchwepheshe esakhelwe ngaphakathi:
code-paasinikeza isisekelo sohlelo lokusebenza olulodwa olusebenzisa i-Flask, i-SQLite, i-React ne-TypeScript, futhi iqukethe ukuphathwa kwesistimu, injini yezinqubo, ideshibhodi yokusebenza kanye nerejista ye-ontology. - Ukusebenzisana okuzalwa yi-AI: Uhlelo olwakhiwe kufanele lube nebhokisi lengxoxo le-AI ngakwesokudla, elisekela ukufakwa kwerejista ye-ontology, ukubizwa kwamathuluzi, impendulo esakazwa nge-SSE kanye nomngcele wokuphepha we-SQL efundwa kuphela.
- Ukuhambisana namathuluzi amaningi: Ingasetshenziswa ku-WorkBuddy, Claude Code, Codex, Cursor, Aider, Cline kanye nanoma iyiphi i-Agent evamile ekwazi ukulayisha imiyalelo yephrojekthi.
Okuqukethwe Okuyinhloko Kurepositri
SKILL.md: Ichaza indlela yokusebenza, iphayiphi enezigaba ezintathu kanye nemithetho yokwenza okufanele ilandelwe.references/: Iqukethe amazinga okubhala izidingo, uhlaka lokwenza imodeli ye-ontology, umhlahlandlela wokuthuthukisa osuka kumodeli uye ekusetshenzisweni, ukwakheka kobuchwepheshe bokusebenzisana okuzalwa yi-AI kanye namazinga e-UI/UE.reference-example/: Isibonelo esiphelele sokuphathwa kokwenziwa kwezinkontileka zokuthengisa, esihlanganisa imibhalo yezidingo, ama-YAML amamodeli ayisikhombisa kanye ne-manifest.json.techbase/: Ikhodi yomthombo ye-code-paas engakopishwa futhi inwetshwe, ehlanganisa izingxenye ezingemuva, zangaphambili, izibonelo zamamodeli namafayela ezincike kuwo.
Ukulungisa Indawo Yokusebenza
Ngaphambi kokuqala, qinisekisa ukuthi ikhompuyutha yakho inale ndawo elandelayo:
- Python 3.10 noma inguqulo entsha.
- Node.js 18 noma inguqulo entsha.
- Ukufinyelela kunethiwekhi lapho kufakwa okokuqala ukuncika kwe-Python nokwangaphambili.
Ingxenye engemuva isebenzisa i-Flask ne-SQLite, kanti ingxenye yangaphambili isebenzisa i-React, i-TypeScript ne-Vite. Iphrojekthi isebenzisa i-MIT License, ngakho ingasetshenziswa, iguqulwe futhi isatshalaliswe kabusha ngokukhululeka.
Ukufaka Kumathuluzi Okuthuthukisa e-AI
Ukufaka ku-Claude Code
I-Claude Code ingathola ngokuzenzakalelayo i-SKILL.md enkombeni yamakhono. Ungakhetha ukufaka ezingeni lomsebenzisi ukuze wonke amaphrojekthi akwazi ukuyisebenzisa:
cp -r ontology-driven-dev ~/.claude/skills/ontology-driven-dev
Ungayifaka futhi kuphrojekthi yamanje:
cp -r ontology-driven-dev .claude/skills/ontology-driven-dev
Ngemva kokuqeda, i-Claude Code izobona futhi ilayishe inqubo ngokusekelwe ku-name kanye ne-description okukwi-frontmatter yekhono.
Ukufaka ku-WorkBuddy
Umyalo wokufaka ezingeni lomsebenzisi ulandelayo:
cp -r ontology-driven-dev ~/.workbuddy/skills/ontology-driven-dev
Uma ufuna ukuyisebenzisa kuphrojekthi eyodwa kuphela, sebenzisa:
cp -r ontology-driven-dev <iphrojekthi_yakho>/.workbuddy/skills/ontology-driven-dev
Ukufaka ku-Codex
I-Codex ayinayo irejista yamakhono eyakhelwe ngaphakathi, ngakho qala ngokukopisha ikhono uye kurepositri:
mkdir -p .codex/skills
cp -r ontology-driven-dev .codex/skills/
Bese ufaka lo mthetho wokulayisha ku-codex.md noma ku-AGENTS.md yephrojekthi:
Lapho umsebenzisi efuna ukwenza “ukuthuthukiswa okuqhutshwa yi-ontology, ukuhlola izidingo, ukwenza imodeli ye-ontology, amamodeli ayisikhombisa, i-code-paas noma uhlelo lokusebenza oluzalwa yi-AI”, layisha
.codex/skills/ontology-driven-dev/SKILL.md, bese ulandela ngokuqinile inqubo enezigaba ezintathu kanye nesango lokuqinisekisa komuntu.
I-Codex ihumusha ukuqinisekiswa komuntu kube imibuzo esebenzisanayo noma ukugunyazwa. Isandbox yayo idinga uxhumano lwenethiwekhi ukuze ikwazi ukusebenzisa npm install kanye ne-pip install.
Ukusetshenziswa ku-Cursor, Aider noma Cline
- Cursor: Faka okuqukethwe kwe-
SKILL.mdemithethweni yephrojekthi noma ku-.cursorrules. - Cline, Aider: Namathisela i-
SKILL.mdekuqaleni kweseshini, noma ucele ngokusobala i-Agent ukuthi ilayishe indlela yayo. - Amanye ama-Agent: Faka leli fayela kumongo njengomyalelo wesistimu noma inkumbulo yephrojekthi.
Isigaba Sokuqala: Ukuhlola Nokuqinisekisa Izidingo
Isigaba sokuqala sisekelwe ku-references/AI需求探索与确认提示词V9.0.md, futhi sihlela incazelo yokuqala yebhizinisi ibe incwadi esemthethweni yezincazelo zezidingo zesofthiwe.
Ungafaka umyalo ofana nalona ku-Agent:
Ngisize ngakhe uhlelo lokuphathwa kokwenziwa kwezinkontileka zokuthengisa, oludinga ukuphatha izinkontileka, izinkokhelo ezitholiwe, ukulethwa nokugunyazwa.
I-Agent kufanele iqhubekele phambili ngokulandelana kwalezi zigaba eziyisishiyagalombili:
- Ukuqonda jikelele.
- Izinto zebhizinisi.
- Imisebenzi nemithetho yebhizinisi.
- Ukuxhumana phakathi kwezinto.
- Ukusebenzisana nokugeleza kokugunyazwa kusukela ekuqaleni kuya ekugcineni.
- Imibuzo, izibalo nemibiko.
- Izindima nezimvume.
- I-prototype ye-UI, engakhethwa ngokwesidingo.
Ngemva kokuphela kwesigaba ngasinye, i-Agent kufanele iqale ukuqinisekisa ngefomethi ethi “Umbuzo, isiphakamiso se-AI, isizathu, ezinye izinketho, impendulo esheshayo”, bese ima ilinde isinqumo sakho. Okuqukethwe kohlobo B okuqondene nebhizinisi nakho kufanele kubuzwe ngokucacile; ngaphandle kokuqinisekiswa, akuvunyelwe ukuya esigabeni esilandelayo.
Ekugcineni kwalesi sigaba kukhiqizwa:
<isizinda_sebhizinisi>-需求规格说明书-V9.md
Isithasiselo C salo mbhalo siyisisekelo sokufaka amamodeli ayisikhombisa esigabeni esilandelayo, ngakho kufanele kuhlolwe ngokukhethekile ukuthi izinto zebhizinisi, izinqubo, imithetho, izindima nemibiko ziphelele yini.
Isigaba Sesibili: Ukukhiqiza ama-YAML Amamodeli Ayisikhombisa
Ngemva kokuqinisekiswa kwezidingo, i-Agent yakha imodeli ye-ontology ngokusekelwe ku-references/ontology_modeling_framework_v9.md kanye nasesithasiselweni C sombhalo wezidingo. Ngalesi sikhathi okokufaka sekuyisisekelo esiqinisekisiwe, ngakho akufanele kuqale kabusha ukuhlukanisa ibhizinisi ngezinga elikhulu.
Uma usuvele unencwadi yezincazelo zezidingo ehambisana nezimfuneko, ungavula ngokuqondile inqubo yokwenza imodeli kuphela:
Ngokusekelwe kule ncwadi yezincazelo zezidingo, yenza imodeli ye-ontology bese ukhipha ama-YAML amamodeli ayisikhombisa kanye ne-manifest.json.
Okuqukethwe okukhiqizwa enkombeni ye-yaml/ kuhlanganisa:
- Imodeli yezinto i-M1: Ichaza izinto zebhizinisi.
- Imodeli yokuziphatha i-M2: Ichaza ukuziphatha kwebhizinisi.
- Imodeli yemithetho i-M3: Ichaza imithetho yebhizinisi.
- Imodeli yabathintekayo i-M5: Ichaza izindima nabathintekayo abahlobene.
- Imodeli yenqubo i-M6: Ichaza izinqubo zebhizinisi.
- Imodeli yemibuzo nemibiko i-M7: Ichaza imibuzo nemibiko.
- Imodeli ye-UI i-MU: Ichaza ukuxhumana komsebenzisi.
manifest.json: Igcina uhlu lwamamodeli.
Ngemva kokuqeda ukwenza imodeli, kufanele kwenziwe ukuhlolwa kokuvumelana, okungenani kubandakanye ukulandeleka kwezidingo, ubudlelwano obuqondile phakathi kwe-M7 ne-M2, kanye nokuqinisekisa ukuthi izinkomba ze-M6 azinawo umjikelezo. Uma kutholakala ukungahambisani, lungisa imodeli kuqala ngaphambi kokungena esigabeni sokwakha ikhodi.
Isigaba Sesithathu: Ukwakha Uhlelo Lwe-BS Olusebenzayo
Ukukopisha Isisekelo Sobuchwepheshe se-code-paas
Kopisha ngokuphelele i-techbase/ ekhoneni lamakhono uye ku-code-app/ yephrojekthi yamanje:
cp -r <impande_yekhono>/techbase/. <iphrojekthi_yamanje>/code-app/
cd <iphrojekthi_yamanje>/code-app/frontend && npm install
cd <iphrojekthi_yamanje>/code-app/backend && pip install -r requirements.txt
Lapho uthuthukisa ngokusemthethweni, kufanele kusetshenziswe ama-YAML amamodeli ayisikhombisa akhiqizwe esigabeni sesibili esikhundleni sezibonelo ezisesisekelweni.
Ukusetshenziswa Ngokulandelana Kwezinyathelo Eziyishumi
- Bhala noma uhlele ama-YAML amamodeli ayisikhombisa.
- Khiqiza i-DDL namathebula esizindalwazi.
- Bhalisa isichazamazwi sedatha.
- Qalisa izinsizakalo zokuziphatha nemithetho.
- Bhala idatha yokuqala yezindima nezimvume.
- Xhuma injini yezinqubo.
- Khiqiza amamenyu, amakhasi nemizila.
- Qalisa ibhokisi lengxoxo le-AI elingakwesokudla.
- Yenza ukuhlolwa okuphelele kokuxhumana phakathi kwezingxenye zangaphambili nezingemuva.
- Yenza ukwamukelwa ngokusekelwe ezidingweni nasemamodelini.
Ibhokisi lengxoxo le-AI elingakwesokudla liyingxenye eyimpoqo futhi akufanele lishiywe ngesikhathi sokuthuthukisa. Kufanele lilandele ukufakwa kwerejista ye-ontology, ukubizwa kwamathuluzi, ukudluliswa kwe-SSE kanye nomngcele wokuphepha we-SQL efundwa kuphela ochazwe yiphrojekthi.
Ukuqalisa Izingxenye Ezingemuva Nezingaphambili
Qalisa ingxenye engemuva ye-Flask:
cd code-app/backend
pip install -r requirements.txt
python app.py
Ikheli elizenzakalelayo lokufinyelela engxenyeni engemuva ngu-http://localhost:5000.
Vula enye itheminali ukuze uqalise iseva yokuthuthukisa engaphambili:
cd code-app/frontend
npm install
npm run dev
Ikheli elizenzakalelayo lokufinyelela engxenyeni yangaphambili ngu-http://localhost:5173. Igama lomsebenzisi elizenzakalelayo ngu-admin, kanti iphasiwedi ezenzakalelayo ngu-admin123; eminye imininingwane yokusebenzisa isisekelo ingatholakala ku-techbase/README.md.
Izindlela Ezivamile Zokuqalisa
Ngokusekelwe kokokufaka okukhona nenhloso, ungasebenzisa amagama ahlukene okuqalisa.
Ukuqala Ngezidingo Nokuthuthukisa Ngokuphelele
Ngisize ngakhe uhlelo lokuphathwa kokulungiswa kwemishini, ngilandele ngokuqinile inqubo yokuthuthukisa eqhutshwa yi-ontology, futhi ulinde ukuqinisekiswa kwami esigabeni ngasinye sokuhlola izidingo.
Ukwenza Imodeli Ye-Ontology Kuphela
Yenza imodeli ye-ontology ngokusekelwe kule ncwadi yezincazelo zezidingo, bese ukhipha i-M1, M2, M3, M5, M6, M7, MU kanye ne-manifest.json.
Ukwakha Uhlelo Ngokusekelwe Kumamodeli Akhona
Khiqiza uhlelo ngokusekelwe kulawa ma-YAML amamodeli ayisikhombisa, sebenzisa isisekelo se-code-paas, bese uqedela ukuhlolwa kokuxhumana phakathi kwezingxenye zangaphambili nezingemuva.
Amagama angukhiye athi “ukuthuthukiswa okuqhutshwa yi-ontology”, “ukuhlola izidingo”, “ukwenza imodeli ye-ontology”, “amamodeli ayisikhombisa”, “code-paas”, “uhlelo lokusebenza oluzalwa yi-AI” kanye “nokuthuthukiswa kwezinhlelo zebhizinisi” angasiza futhi i-Agent ukuthi ibone ikhono.
Izincomo Zokusebenzisa Ezisezingeni Elithuthukile
Ungalidluli Isango Lokuqinisekisa Komuntu
Ngisho noma izidingo zokuqala zibonakala ziphelele, ungavumeli i-Agent ukuthi ikhiqize uhlelo lonke ngesikhathi esisodwa. Ukuqinisekisa isigaba nesigaba kusiza ukuveza kusenesikhathi izinkinga zemingcele yezinto, izindawo zokugunyaza, ububanzi bezimvume kanye nendlela yokubala izibalo.
Sebenzisa Isithasiselo C Njengomngcele Wokwenza Imodeli
Isigaba sesibili kufanele sisebenzise Isithasiselo C sombhalo wezidingo njengokokufaka okuqinisekisiwe. Uma kutholakala ukushoda kokuqukethwe kwebhizinisi okubalulekile ngesikhathi sokwenza imodeli, buyela esigabeni sezidingo ukuze wengeze futhi uqinisekise, kunokuba imodeli izandisele yona ububanzi bebhizinisi obungakaqinisekiswa.
Bheka Kuqala Izinkomba Eziphakathi Kwamamodeli
Ngaphambi kokuqala ukwakha ikhodi, qinisekisa ngokukhethekile ubudlelwano phakathi kwe-M7 ne-M2, ubudlelwano bezinkomba be-M6, kanye nokulandeleka kwezidingo kuya ezintweni zemodeli. Amaphutha asezingeni lemodeli angangena kusizindalwazi, kuma-interface nasemakhasini, okwandise izindleko zokuhlanganisa nokuhlola kamuva.
Gcina isibonelo esiyisisekelo ukuze usisebenzise ekuqhathaniseni
reference-example/ sinikeza isibonelo esiphelele sangempela sokuphathwa kokwenziwa kwezinkontileka zokuthengisa. Lapho usisebenzisa okokuqala, ungaqhathanisa naso incwadi yezincazelo zezidingo, ama-YAML amamodeli ayisikhombisa kanye ne-manifest.json, ukuze uqonde indlela imikhiqizo yezigaba ezihlukahlukene exhumana ngayo.
Shintsha amamodeli kuqala, bese wandisa isisekelo
Okuku-techbase/models/ ngamamodeli ayizibonelo. Kumaphrojekthi asemthethweni, qala ngokufaka ama-YAML akho amamodeli ayisikhombisa, bese wandisa izinsizakalo zangemuva, izimvume, izinqubo, amamenyu namakhasi ngokulandela uchungechunge lwezinyathelo eziyishumi olusuka kumodeli luya ekusetshenzisweni. Gwema ukulungisa ikhodi yebhizinisi ngokuqondile uzungeze idatha yesibonelo.
Isiphetho
i-ontology-driven-dev ixhumanisa ukucaciswa kwezidingo, ukumodelwa kwe-ontology kanye nokusetshenziswa kohlelo kube uchungechunge lokuthuthukisa olunamasango okuqinisekiswa abantu. Okubalulekile ekuyisebenziseni kahle ukuphikelela ekuqinisekiseni izidingo kuqala, bese uhlola ukuvumelana kwamamodeli ayisikhombisa, ekugcineni wakhe futhi wamukele uhlelo usebenzisa i-code-paas. Ngale ndlela ungasebenzisa i-AI ukuthuthukisa ukusebenza kahle kokuthuthukiswa kwezinhlelo zebhizinisi, kuyilapho ugcina umthombo ocacile wencazelo kanye nobudlelwano obuphelele bokulandelela izidingo.
