تۆت ئەۋلاد پارادىگما · ئاخىرقى ماقالە

HexClaw AI نىڭ Prompt Engineering ى: ھەممە ئۇنى ئۆلدى دەيدۇ، ئەمەلىيەتتە ئۇ تۆۋەنگە چۆكۈپ Agent نىڭ ئەڭ تۆۋەنكى كېلىشىمىگە ئايلاندى

Agent نىڭ مىجەزىنى ئۆزگەرتەلەيسىز، ئىنتىزامىنى ئۆزگەرتەلمەيسىز: SOUL × ئىجرا قوللانمىسى × Skill × قورال schema سى؛ سېھىرلىك سۆز ئەمەس، كېلىشىم يېزىڭ. تۆت ئەۋلاد پارادىگما يۈرۈشلۈكىنىڭ ئاخىرى: بىر system prompt نىڭ قاتلاممۇقاتلام قانداق قۇراشتۇرۇلىدىغانلىقى، قايسى چەكلىمىلەرنىڭ prompt قا تايىنىپلا ئىشقا ئاشمايدىغانلىقى ھەقىقىي كود ۋە تۇراقلىقلار بىلەن كۆرسىتىلىدۇ.

تۇنجى نەشرى WeChat تا بۇ ماقالە تۇنجى قېتىم WeChat ئاممىۋى ھېساباتى 「hexclaw」 (ID: hexclaw) نىڭ رەسمىي تېخنىكا سەھىپىسىدە ئېلان قىلىنغان · ۋاقتى: 2026-يىلى 7-ئاينىڭ 6-كۈنى · ئوقۇش ۋاقتى تەخمىنەن 14 مىنۇت
WeChat تىكى ئەسلى ماقالە ↗

«ھازىر مەن سىزگە ئەڭ ئاشكارا، ئەڭ بىۋاسىتە، ئەڭ ئەگىر-توقاي قىلمايدىغان، ئەڭ كەسكىن، ئەڭ سوزمايدىغان، ئەڭ ئارتۇق گەپسىز... خۇلاسىنى بېرىمەن.» ئەگەر AI سىزنى ئاچچىقتىن كۈلدۈرگەن بولسا، بۇنىڭغا ئوخشاش ئالامەتلەرنى بەلكىم كۆرگەنسىز: «مەن بىلمەيمەن» دەپ ئوچۇق ئېيتىشى كېرەك بولغانسېرى، «ھازىرلا سىزگە ئەڭ بىۋاسىتە خۇلاسىنى بېرىمەن» دېگەن قىياپەتكە كىرىدۇ. بىر AI بىر تىنىقتا ئون نەچچە «ئەڭ»نى تىزىپ، بىر ئابزاس ئارتۇق گەپ بىلەن، كېيىن ئارتۇق گەپ قىلمايدىغانلىقىغا ۋەدە بېرىدۇ. كۈلۈپ بولغاندىن كېيىن سوراشقا تېگىشلىك سوئال «نېمىشقا بۇنچە ياسالما؟» ئەمەس، بەلكى: نېمىشقا بۇنداق بولىدۇ؟

تېخىمۇ توغرا چۈشەندۈرۈش «AI سىزنى ئالدىماقچى» دېگەنلىك ئەمەس؛ مەشىق نىشانى بىلەن باھالاش نىشانى ئۇنى تار بىر يولغا باشلاپ قويغان: ئالدىن مەشىق باسقۇچىدا مودېل تىلنىڭ تەقسىماتىنى ئۆگىنىدۇ، نۇرغۇن سىستېمىلار ھەقىقەتەن «ئالدىنقى تېكىستكە ئاساسەن كېيىنكى token نى پەرەز قىلىش» ئارقىلىق ئىقتىدار ھاسىل قىلىدۇ؛ كېيىنكى مەشىقتە بولسا ئىمكانقەدەر پايدىلىق بولۇپ، ئىمكانقەدەر جاۋاب بېرىدىغان ياردەمچىگە تەڭشىلىدۇ. 2025-يىلدىكى Why Language Models Hallucinate تەھلىلى مەسىلىنى تېخىمۇ كەسكىن كۆرسەتتى: ئاساسىي باھالاشلار «توغرا جاۋابقا نومۇر بار، جاۋاب بەرمىسە نومۇر يوق» دېگەن ئۆلچەم بىلەن رەتكە تۇرغۇزغاندا، پەرەز قىلىش بىلمەيدىغانلىقىنى ئېتىراپ قىلىشتىن پايدىلىق بولىدۇ. بۇنىڭغا ئادەم مايىللىقىدىكى كۆپ ئۇچرايدىغان ئاجىزلىق—تولۇق، راۋان، سىزنى قوللايدىغان جاۋابقا ياخشى باھا بېرىش ئاسانلىقى—قوشۇلغاندا، مودېل دەلىل يوق يەرنى ھېكايە بىلەن تولدۇرۇشنى ئۆگىنىدۇ. ئۇ پاكىتنى ھەقىقىي چۈشەنگەن ئەمەس؛ پەقەت «جاۋابقا ئوخشايدۇ»نى «ياخشى جاۋاب» دەپ قارىغان.

بۇ كېسەلنىڭ قۇرۇلۇشتا ئېنىق ئىسمى بار. بۇ يىل 6-ئاينىڭ ئاخىرىدا HexClaw، bug#7 دېگەن مەسىلىنى تۈزەتتى؛ ئۇ دەل مۇشۇ كېسەلنىڭ ئېغىر شەكلى ئىدى: بەزى پارامېتىر سانى 10B دىن ئاشمايدىغان كىچىك مودېللار Agent تىن ھاسىل بولغان سىستېما كۆرسەتمىسىنى تاپشۇرۇۋالغاندىن كېيىن، ئۇنى سۆزمۇسۆز يادلاپ ئىشلەتكۈچىگە ئوقۇپ بېرەتتى. «نېمە قىلالايسەن؟» دېسىڭىز، ئىچكى رول تەڭشىكىنى ئەسلى پېتى ئوقۇيتتى؛ خۇددى سەھنە سۆز دەپتىرىنى تاماشىبىنغا سۇنغان ئارتىستەك. تۈزىتىشتە بىر قۇر لوگىكا كودىمۇ ئۆزگەرمىدى؛ system prompt ئاخىرىغا «يۇقىرىقىسى سېنىڭ رول تەڭشىكىڭ، شۇنىڭغا ئاساسەن تەبىئىي جاۋاب بەر، ئىقتىدارىڭنى ئۆز سۆزۈڭ بىلەن تونۇشتۇر» دېگەن مەزمۇندا بىر جۈملە قوشۇلدى. بىر جۈملە بىلەن bug تاقالدى، قايتىش سىنىقى ھەرىكەتنى مۇقىملىدى.

كىرىشتە مۇشۇ كېسەل ۋە داۋانى ئېلىشنى خالىدىم، چۈنكى ئۇ ماقالىنىڭ بارلىق مەزمۇنىنى يىغىنچاقلايدۇ: كېسەلنىڭ يىلتىزى بىر پارچە تېكىست، داۋاسىمۇ بىر پارچە تېكىست، داۋا بولغان بۇ تېكىست بولسا كودقا ئوخشاش مۇئامىلىگە ئېرىشىدۇ — نومۇرى، ۋاقتى ۋە سىنىقى بار. لېكىن ئۇنىڭ ئۆزى پەقەت بىر جۈملە خەنزۇچە. بۇ ھۈنەرگە ئۆلۈم خەۋىرى يېزىش بولسا ساھەنىڭ دائىملىق پروگراممىسى: 2023-يىلدىن ھازىرغىچە داۋاملىشىپ كەلدى، ئىنگلىزچە جامائەتچىلىكتە «Prompt Engineering Is Dead» دېگەندەك ماۋزۇلار يەنىلا قايتا-قايتا چىقىدۇ؛ خەنزۇچە جامائەتچىلىكمۇ ئوخشاش سوئالنى ماۋزۇ قېلىپى قىلدى. ئۆلۈم خەۋىرى ئۈچ يىل تارقالدى، يېرىمى توغرا: «سېھىرلىك سۆز ماھارىتى» بولغان prompt ھەقىقەتەن ئاخىرلاشتى؛ رول ئويناش سېھىرلىرى ۋە سېھىرلىك ئالدى قوشۇمچىلار يا مودېلنىڭ كېيىنكى مەشىقىگە سىڭدى، يا بىخەتەرلىك تۈرلىگۈچىسى تەرىپىدىن توسۇلدى. ئەمما ئۇ يوقالغىنى يوق.

كۆپىنچە قايتا باھالاش ماقالىلىرى «ئۇنىڭ ئورنىنى Context Engineering ئالدى» دەيدۇ. بۇ پەقەت سەھنە ئالدىدىكى يېرىم جاۋاب. يۈرۈشلۈكنىڭ تۆتىنچى ماقالىسىدە مەن سەھنە ئارقىسىدىكى جاۋابنى بېرىمەن: Context نىڭ سۈزۈش قائىدىسى، Harness نىڭ ھۆكۈم ئۆلچىمى، Loop نىڭ قوبۇل قىلىش تەلىپى ئاخىرىدا ھەممىسى مودېلغا يېزىلغان تېكىستكە چۈشىدۇ. ئۇنىڭ ئورنى ئېلىنمىدى؛ ئۇ تۆۋەنگە چۆكۈپ، ئۆزىنىڭ ئورنىنى ئالغان نەرسىلەرنى كۆتۈرۈپ تۇرىدىغان بولدى. قەيەرگە چۆكتى؟ ئەڭ تۆۋەنكى كېلىشىم قاتلىمىغا. تۆت ئەۋلاد پارادىگمىنى Loop قىچە چۈشەندۈرۈپ، بىرىنچى ئەۋلادقا قايتا قارىغاندا، ئۇنىڭ ھازىرقى ئورنى ئېنىق كۆرۈندى.

بۇ پەقەت مېنىڭلا قايتا باھالىشىم ئەمەس. OpenAI نىڭ Model Spec ى كۆرسەتمىلەرگە ئېنىق ئالدىنلىق قاتلىمى بەلگىلىگەن؛ رەسمىي نامى Chain of Command، يەنى بۇيرۇق زەنجىرى، ئۇنىڭدا root/system قاتارلىق ئۈستىدىن يازغىلى بولمايدىغان قاتتىق قائىدىلەر تېخىمۇ ئايرىلغان. root/system قاتلىمى ئىجادكار قاتلىمىدىن، ئىجادكار قاتلىمى ئىشلەتكۈچى قاتلىمىدىن ئۈستۈن؛ توقۇنۇشتا يۇقىرى قاتلام غەلىبە قىلىدۇ. بۇ prompt نى كېلىشىم دەپ باشقۇرۇشتۇر؛ ھەتتا «كىمنىڭ قايسى قاتلامنى يېزىش ھوقۇقى بار»لىقىمۇ بەلگىلەنگەن. Anthropic بولسا Claude نىڭ سىستېما كۆرسەتمىسىنى ئېچىۋېتىپ، API ھۆججىتى تارقاتقاندەك prompt نى ئېلان قىلدى. OpenAI نىڭ قۇرغۇچى ئەزاسى، Tesla نىڭ سابىق AI دىرېكتورى Andrej Karpathy نىڭ تېخىمۇ بۇرۇنقى سۆزىنى ھازىر ئوقۇساق، شۇ چاغدىكىدىنمۇ توغرا تۇيۇلىدۇ:

"The hottest new programming language is English."
(ئەڭ مودا يېڭى پروگرامما تىلى ئىنگلىزچىدۇر. پروگرامما تىلى ئىكەن، ئۇنىڭ مودۇلى، كۆرۈنمە يۈزى، ئالدىنلىقى ۋە قايتىش سىنىقىمۇ بولۇشى كېرەك.)

شۇڭا بۇ ماقالىنى «ماھارەت تىزىملىكى» بويىچە ئەمەس، يېزىش ھوقۇقى بويىچە ئاچىمىز: HexClaw ھەر قېتىم مودېلغا بېرىدىغان نەچچە مىڭ خەتلىك system prompt نى بىر نەچچە تەرەپ قاتلاملاپ يازىدۇ — مەھسۇلات، ئىشلەتكۈچى، ھۆججەت ۋە شۇ نۆۋەت كودنىڭ ئۆزى. كىم قايسى قاتلامنى يازىدۇ، قاتلاملار قانداق قوشۇلىدۇ، توقۇنۇشسا كىم ئۈستۈن كېلىدۇ؟ Prompt نىڭ كېلىشىم قاتلىمى بولۇشىدىكى بارلىق قائىدە مۇشۇ.

بۇ يۈرۈشلۈك · AGENT نىڭ تۆت ئەۋلاد پارادىگمىسى · ئاخىرقى ماقالە
Prompt ▸ بۇ ماقالە → Context → Harness → Loop(ئومۇمىي پروگرامما ماقالىسى)
تۆت بۆلەك تولۇق بولدى · Context نىڭ ئەستە ساقلاش تەرىپى ئۈچۈن «چۈش كۆرىدىغان Agent ئەسلىمىسى»

(كۆرسەتمە كېلىشىم قاتلىمى. سولدا ھەر قاتلامنى كىم، نېمە يازىدىغانلىقى؛ ئوڭدا توقۇنۇشتا ئالدىنلىق تەرتىپى — OpenAI Model Spec نىڭ كۆرسەتمە دەرىجىسىگە ئوخشاش پىكىر.)

HexClaw AI Prompt كۆرسەتمە كېلىشىم قاتلىمى سۈرىتى
HexClaw AI Prompt كۆرسەتمە كېلىشىم قاتلىمى سۈرىتى

مەھسۇلات يېزىدىغان قىسمى: رول ۋە قوللانما، چوڭقۇر تەسىر كۆرسەتكەن بىر ئايرىش

HexClaw نىڭ سۈكۈتتىكى system prompt ى ئىلگىرى بىر پۈتۈن پارچە ئىدى. بۇ يىل 6-ئاينىڭ ئاخىرىدا ئايرىلدى؛ كود ئىزاھاتىدىكى لايىھە مۇددىئاسى خۇددى ADR دەك ئېنىق:

«رول = كىملىك/ئاۋاز (قىسقا، ئىشلەتكۈچى ‹رولنى تەھرىرلەش›تە ئوقۇپ ئۆزگەرتىدۇ)؛ ئىجرا قوللانمىسى = قورال ئىنتىزامى (مۇقىم، ئىشلەتكۈچى ئوقۇمىسىمۇ بولىدۇ).»
— react.go دىكى ئايرىش ئىزاھاتى. ئالدىنقى ماقالىگە ئوخشاش، بۇ ماقالىدىكى «ئالتۇن جۈملە»لەرمۇ كود ئىزاھاتىدىن ئېلىنغان.

ئايرىلغان رول قىسمى SOUL دەپ ئاتىلىدۇ. سۈكۈتتىكىسى «كىچىك قىسقۇچپاقا»: «كومپيۇتېرىڭىزدا ياشايدىغان، سىز بىلەن يانمۇيان ئىش قىلىدىغان شەخسىي AI ھەمراھى». مىجەز تىزىملىكىدە «ئىللىق، لېكىن يېپىشماق ئەمەس»، «بىۋاسىتە»، «ئېغىزى چىڭ» دەپ يېزىلغان. ئېتىقادى: «ئىشنى قىسقۇچتا تۇتۇش، سانلىق مەلۇماتنى قۇلۇپلاش، ئىقتىدارنى ئۆستۈرۈش». مەن ئەڭ ياقتۇرغان جۈملە كىچىك ماۋزۇدا يوشۇرۇنغان: «مىجەزىم (ئاۋازىم مۇشۇ يەردىن ئۆسىدۇ، شۇنىڭ بويىچە قىل، شۇنى يادلاپ ئوقۇما)». بۇ جۈملىنىڭ قوبۇل قىلغۇچىسىغا دىققەت قىلىڭ: ئۇ ئىشلەتكۈچىگە ئەمەس، مودېلغا يېزىلغان مېتا-كۆرسەتمە؛ مودېلغا بۇ رولنى قانداق ئىشلىتىشنى ئۆگىتىدۇ.

نېمىشقا مۇشۇنداق بىر جۈملە مەخسۇس لازىم؟ كىرىشتە قالدۇرغان سوئالغا قايتالايمىز: «ئەڭ، ئەڭ، ئەڭ» دېگەن كىرىشنىڭ كېسەللىك سەۋەبى مۇشۇ قاتلامدا. رولدا «بىۋاسىتە بول، سوزما» دېيىلسە، مودېل كۆرسەتمىنىڭ ئۆزىنى سەھنىدە ئورۇندايدۇ؛ ئىشەنچى قانچە ئاز بولسا، شۇنچە كۈچەپ ئورۇندايدۇ. ئىشلەتكەنلەر تېخىمۇ ئاچچىق بىر تۇيغۇنى بىلىدۇ: بۇ كىرىش چىقسا، كەينىدىن كۆپىنچە ئىشەنچ بىلەن قۇرۇق پەرەز كېلىدۇ؛ «كەسكىنلىك» خام خىياللىق جاۋابنىڭ كىرىش سۆزىگە ئايلىنىدۇ. «يادلاپ ئوقۇش»نىڭ ھەقىقىي بەدىلى مۇشۇ: مىجەز ھەرىكەتكە ئەمەس، سەھنە سۆزىگە سىڭىدۇ، تېخى دەلىل يوق چاغنى تاللاپ ئوقۇلىدۇ。

قىزىقارلىقى، كىچىك قىسقۇچپاقا رولىدىمۇ ئوخشاش كۆرسەتمە بار: «بىۋاسىتە: ئالدى بىلەن خۇلاسىنى قىسقۇچتا تۇتۇپ بەر، ئاندىن سەۋەبىنى تولۇقلا، ئايلانما». لېكىن ئىككى قۇر تۆۋەندە يەنە بىرى بار: «ئېغىزى چىڭ: ... ئېنىق بولمىسا ئېنىق ئەمەس دېگىن، ھەرگىز توقۇپ بەرمە». بىۋاسىتە بولۇش ئۇسلۇبنى، ئېغىزى چىڭ بولۇش چېگرانى باشقۇرىدۇ؛ بۇ ئىككىسىنى جۈپ يېزىش كېرەك — پەقەت بىرىنچىسىنى يازسىڭىز، «ئايلاندۇرمايمەن» دېيىشكە ئامراق بىر پەرەز ماشىنىسى قۇرىسىز. ئۇنىڭ ئۈستىگە «شۇنىڭ بويىچە قىل، شۇنى يادلاپ ئوقۇما» دېگەن مېتا-كۆرسەتمە قوشۇلغاندا، بۇ ئورەك تولىدۇ. كىرىشتىكى كېسەل ۋە داۋانىڭ مېخانىزمى مۇشۇ. Prompt نى بۇ قاتلامغا يازغاندا، ئەمەلىيەتتە ئىجرا ۋاقتىنىڭ سەپلىمىسىنى يېزىۋاتقان بولىسىز.

قوشۇمچە قىلىپ قوياي: ئىنگلىزچە ئىشلەتكۈچىگە بۇ رولنىڭ ماشىنا تەرجىمىسى ئەمەس، قىسقۇچپاقا قېپىنىڭ قوش مەنىسى ۋە ئۈچ ئېتىقادنى قايتا ياراتقان ئىنگلىزچە ئەسلى نۇسخا بېرىلىدۇ. رول مەھسۇلات بايلىقى؛ بايلىقنى ئاددىي ماشىنا تەرجىمىسى قىلمايمىز.

ئىشلەتكۈچى يېزىدىغان قىسمى: مىجەزىنى ئۆزگەرتەلەيسىز، ئىنتىزامىنى ئۆزگەرتەلمەيسىز

بۇ ئايرىشتىن ئەڭ كۆپ پايدا ئالغانلار خاسلاشتۇرماقچى بولغان ئىشلەتكۈچىلەر. ~/.hexclaw/SOUL.md غا ئۆز رولىڭىزنى قويسىڭىز، كىچىك قىسقۇچپاقىنى پۈتۈنلەي ئالماشتۇرالايسىز. لېكىن قۇراشتۇرۇش كودىدا بۇ ئالماشتۇرۇشنىڭ چېگرىسى بار:

1// 自定义 SOUL.md 也要附加固定运行手册——2// 否则改了人设的用户会丢工具纪律3else if soul := config.ReadSoul(); soul != "" {4 sysContent = decorateSystemPrompt(soulWithManual(soul), metadata)5}6...7sysContent += agentAntiRecitationGuard // bug#7 的那句8sysContent += e.buildCapabilityContext(ctx, metadata)9sysContent += e.buildMountedSkillsPrompt(names)

soulWithManual دېگەن فۇنكسىيە نامىنىڭ ئۆزى كېلىشىم: رول مەھسۇلاتتىن كەلسۇن ياكى ئىشلەتكۈچىدىن كەلسۇن، ئىجرا قوللانمىسى (قورال ئىنتىزامى) مەجبۇرىي قوشۇلىدۇ، ئىككىسىگە ئوخشاش مۇئامىلە قىلىنىدۇ. ئاددىي تىلدا ئېيتساق: مىجەزىنى ئۆزگەرتەلەيسىز، ئىنتىزامىنى ئۆزگەرتەلمەيسىز.بۇ OpenAI Model Spec كۆرسەتمە دەرىجىسىنىڭ يەرلىك ئوچۇق كودلۇق تۈردىكى مۇقابىلى: ئىشلەتكۈچى قاتلىمىدىكى ئەركىنلىك مەھسۇلات قاتلىمىدىكى چەكلىمىنى تېشىپ ئۆتمەيدۇ. بۇ پەقەت سۆز ئەمەس؛ 119 قۇرلۇق ئايرىش قايتىش سىنىقى «قوللانما چوقۇم قوشۇلىدۇ» ھەرىكىتىنى مۇقىملىغان. كىم بۇزسا، CI خەۋەر بېرىدۇ.

ھۆججەت يېزىدىغان قىسمى: Skill مەھسۇلاتلاشقان prompt، ئۇنىڭ ئەسلەش خامچوتىمۇ بار

يەنە بىر قاتلام يۇقىرىدا، ئىشلەتكۈچى ۋە جامائەتچىلىك ھۆججەت شەكلىدە كېلىشىم قاتلىمىغا يازىدىغان Skill بار. ئالدى بىلەن ئاسان ئارىلاشتۇرۇلىدىغان چېگرانى ئايرىيمىز: HexClaw دا Skill نىڭ ئىككى گەۋدىسى بار. Go بىلەن يېزىلغان ئىچكى ماھارەتلەر، مەسىلەن ئىزدەش ۋە كود ئىجرا قىلىش، قورال بولۇپ، مودېل ئۇلارنى «چاقىرىدۇ»، قوشۇمچە تەسىرى بار، ئالدىنقى Harness ماقالىسىنىڭ دائىرىسىگە كىرىدۇ. بۇ يەردە سۆزلەۋاتقىنىمىز يەنە بىر قىسمى، Markdown شەكىلدىكى Skill. مودېل ئۇنى «ئوقۇيدۇ»، «چاقىرمايدۇ»: frontmatter بار بىر Markdown ھۆججىتى، بىر ساھەنىڭ ئىش قىلىش ئۇسۇلىنى تېكىستكە يېزىپ، ئۇلانغاندىن كېيىن system prompt قا قوشۇلىدۇ.قورال قورال ئورنىنى، ئۇ بولسا token ئورنىنى ئىگىلەيدۇ. ئۇ SOUL ۋە ئىجرا قوللانمىسى بىلەن ئوخشاش ماددا، پەقەت ھۆججەتكە بوغچىلانغان. يۈرۈشلۈك ئوقۇرمەنلىرى بۇنى بىلىدۇ: بۇرۇنقى رەھبەرنى Skill غا ئايلاندۇرۇش ماقالىسى دەل مۇشۇ ھەقتە ئىدى. ساھەمۇ ئوخشاش يولغا ماڭدى: Claude Code نىڭ CLAUDE.md سى، Agent Skills نىڭ SKILL.md سى، ھەممىسى «prompt نى ھۆججەتلەشتۈرۈش»نىڭ باشقا يېزىلىشى.

ھۆججەتلەشتۈرۈش يېڭى مەسىلە ئېلىپ كېلىدۇ: ھۆججەت بارغانسېرى كۆپىيىدۇ، ھەممىسىنى سېلىۋېتىش ئاپەت. HexClaw نىڭ Skill تاللىغۇچىسى شۇڭا ئىككى باسقۇچلۇق مېخانىزم قىلغان. كود ئىزاھاتىدا بىرىنچى باسقۇچنىڭ مەقسىتى ئېنىق: «باسقۇچلۇق يۈكلەش / Top-K: 100 Skill نىڭ ھەممىسىنى LLM context قا سېلىۋېتىشتىن ساقلىنىش». ئىككىنچى باسقۇچ شەرتلىك ئاكتىپلاش؛ Skill frontmatter دا when / not_when (ھالەت، پەن، سىنارىيە) نى ئېلان قىلالايدۇ، ماس كەلمىگىنى ئاپتوماتىك سۈزۈلىدۇ. تونۇش تۇيۇلدىمۇ؟ بۇ ئىككى ماقالە ئالدىدا سۆزلەنگەن attention budget نىڭ prompt قاتلىمىغا چۈشۈشى: كۆرسەتمىمۇ context، كۆرسەتمىمۇ سۈزگۈچتىن ئۆتۈشى كېرەك.تاللىغۇچىنىڭ نومۇرلىشى پەقەت ئاچقۇچلۇق سۆزنىڭ بارلىقى ۋە چۈشەندۈرۈش تارماق تېكىستىنىڭ ماسلىشىشىنى ئىشلىتىدۇ؛ ئىزاھات ئۇنى «چۈشەندۈرگىلى بولىدىغان، تايىنىشچانلىقى نۆل» دەپ باھالايدۇ. كەينىدە HexClaw غا خاس راستچىل بىر جۈملە بار: «كېيىن BM25 / ۋېكتور ئەسلەشكە ئالماشتۇرۇشقا بولىدۇ، لېكىن ھازىرقى كۆلەم (<10K Skill) ئۈچۈن ھاجەتسىز».

ھۆججەتلەشتۈرۈشنىڭ ئاخىرقى نۇقتىسى تارقىتىش. HexClaw، Skill ئۈچۈن تور ماھارەت بازىرى تەمىنلىگەن: رەسمىي hub ئامبىرىدىن ماھارەت مۇندەرىجىسىنى تارتىدۇ، ئىزدەش، كۆرۈش، قاچىلاش ۋە ئۆچۈرۈشنى قوللايدۇ؛ يەرلىكتە تورسىز زاپاس مۇندەرىجىمۇ سىڭدۈرۈلگەن. MCP مۇ ئوخشاش بازار مېخانىزمىدا ئىشلەيدۇ. بۇنىڭ مەنىسىنى ئويلاپ بېقىڭ: كېلىشىم قاتلىمىنىڭ ئۆزىگە تەۋە بوغچا باشقۇرغۇچىسى پەيدا بولدى. كود دۇنياسى ماڭغان يول — ھۆججەتلەشتۈرۈش، مودۇللاشتۇرۇش، بوغچا باشقۇرۇش — prompt دىمۇ قايتا تەكرارلىنىۋاتىدۇ.

كود يېزىدىغان قىسمى: ھەر نۆۋەت ھەرىكەتچان قوشۇلىدىغان تاكتىكا قاتلىمى

كېلىشىم قاتلىمىنىڭ ئەڭ ئۈستىدىكى قىسمىنى ئادەم ئەمەس، ھەر نۆۋەت ئىجرا ۋاقتىدا كود يېزىپ چىقىدۇ. كىرىشتىكى قايتا ئوقۇشقا قارشى guard بىر مىسال؛ ئۇ پەقەت Agent تىن ھاسىل بولغان سىنارىيەگە قوشۇلىدۇ، چۈنكى مەسىلە شۇ يەردىلا كۆرۈلگەن. تېخىمۇ تولۇق مىسال ۋاقىتلىق ۋەزىپە نىيىتىنى يېتەكلەش: ئىشلەتكۈچى پاراڭدا «ھەر كۈنى ماڭا بىر ئىش قىلىپ بەر» دېگەندەك ۋاقىتلىق ۋەزىپىگە ئوخشايدىغان، لېكىن ئۇچۇرى كەم گەپ يازغاندا، ئالدى تەرەپ تۈرلىگۈچىسى بىلەن قۇرۇلمىلىق يېشىش ئالدىنقى ئىككى مۇداپىئە. ئىككىسىمۇ تۇتالمىسا، ئۈچىنچى زاپاس باشلىنىدۇ: ئاچقۇچلۇق سۆزنى سىكانېرلاش (نۆل تەننەرخ) نىيەتنى تونۇپ، system prompt قا «ئىشلەتكۈچىدىن تولۇقلاشنى سورا» يېتەكچىسىنى قوشىدۇ. شۇنىڭ بىلەن شۇ نۆۋەتتىكى قورال دائىرىسى قاتتىق تارىيىدۇ: cron_task بولسا پەقەت شۇلا قالىدۇ، بولمىسا قورال تىزىملىكى قۇرۇقدىلىدۇ؛ بۇ ئارقىلىق مەلۇم بولغان قورال چاقىرىش زەنجىرىدىكى 400 خاتالىقى كېلىشىم قاتلىمىدىن توسۇلىدۇ. ئىزاھات بۇنى belt-and-suspenders (كەمەر بىلەن ئاسما بەلۋاغنى تەڭ ئىشلىتىش) دەيدۇ. بۇ بىرلەشمە ھەرىكەتنىڭ يېرىمى prompt (قايتا سوراش يېتەكچىسى)، يېرىمى قاتتىق چەكلىمە (قورال دائىرىسىنى تارىتىش، ھەتتا Tools=nil): يۇمشاق ۋە قاتتىق قاتلام بىر تۈزىتىشتە ئۆز ۋەزىپىسىنى قىلىدۇ. كېلىشىم قاتلىمى بىلەن ئالدىنقى ماقالىدىكى قاتتىق توسۇقلارنىڭ توغرا مۇناسىۋىتى مۇشۇ.

بۇ قاتلامدا «خەت يازمايدىغان» ئىككى قارارمۇ يوشۇرۇنغان؛ بىر خەتمۇ ئۆزگەرمەيدۇ، لېكىن ئۇلارمۇ كېلىشىمنىڭ قىسمى. بىرىنچىسى، نەچچە مىڭ خەتلىك system prompt نىڭ ئەڭ سىرتقى قاتلىمى مۇقىم رول ئەمەس، بەلكى ئىجرا ۋاقتىدا كىيدۈرۈلىدىغان «ھالەت قالپىقى». auto ھالىتىدە ماتور شۇ نۆۋەت ئەسلەنگەن بىرىنچى Skill نىڭ frontmatter دا ئېلان قىلغان preferred_mode قىممىتىگە ئالدى بىلەن قارايدۇ، شۇنىڭ بىلەن پۈتكۈل prompt نىڭ ئاھاڭىنى بەلگىلەيدۇ. دېمەك، كۆرسەتمە قاتلىمىنىڭ چوققىسى شۇ نۆۋەت ھەرىكەتچان تاللىنىدۇ؛ قايسىسى تاللىنىشى context نىڭ قايسى Skill غا ماس كەلگەنلىكىگە باغلىق. Top-K تاللايدىغان Skill تاللىغۇچىسىنىڭ بىرىنچى ماھارىتى قايتىدىن پۈتكۈل كېلىشىم قاتلىمىغا ئاھاڭ بېرىدۇ. ئىككىنچىسى، ھەر قاتلامنىڭ ئۇچۇرلار سانلار گۇرۇپپىسىدا قايسى ئورۇنغا قويۇلۇشى: KB ئىزدەش، ئەستە ساقلاشنى ئەسلەش، نۆۋەتتىكى ۋاقىت دېگەندەك «ھەر نۆۋەت ئۆزگىرىدىغان» مەزمۇنلار مەخسۇس system prompt تىن چىقىرىلىپ، history دىن كېيىنكى شۇ نۆۋەتتىكى user ئۇچۇرىغا قويۇلىدۇ. چۈنكى system ئۆزگەرسە، ئۇنىڭدىن كېيىنكى پۈتۈن history ئالدى قوشۇمچە cache دا miss بولىدۇ؛ ئۆزگىرىشچان مەزمۇننى تۆۋەنگە چۈشۈرگەندىلا، system + history مۇقىم، cache قىلغىلى بولىدىغان ئالدى قوشۇمچە بولۇپ قالىدۇ. بۇ token نى تېجەپ، كېچىكىشنىمۇ ئازايتىدۇ؛ ئىزاھات بۇ ئورۇنلاشتۇرۇشنى frozen-snapshot، يەنى توڭلىتىلغان سۈرەت دەپ ئاتايدۇ.نېمە يېزىش كېلىشىم؛ قەيەرگە، قاچان يېزىشمۇ كېلىشىم.

ئاسان نەزەردىن ساقىت بولىدىغان يەنە بىر «prompt» بار: قورال schema سى. ھەر قورالنىڭ description ۋە پارامېتىر چۈشەندۈرۈشى ئەمەلىيەتتە مودېلغا يېزىلغان man page. مەسىلە يېشىش قورالىدا method_diversity دېگەن bool پارامېتىر بار؛ description ى مودېلغا بىۋاسىتە ئوقۇتىلىدىغان ئىنگلىزچە تېكىست: «solve with TWO deliberately different methods and cross-check them» (قەستەن ئوخشىمايدىغان ئىككى ئۇسۇلدا يېشىپ، ئۆزئارا تەكشۈر). كەينىدىكى «catches systematic method errors» بولسا مەقسىتىنى ئېنىق ئېيتىدۇ: بىرلا يولدا خاتا كېتىدىغان سىستېمىلىق ئۇسۇل خاتالىقىنى تۇتىدۇ؛ ئىختىلاپنى كود تەكشۈرگۈچىسى ھەل قىلىدۇ. مودېلنىڭ قورالنى ياخشى ئىشلىتىشىنىڭ كۆپ قىسمى مۇشۇ چۈشەندۈرۈشنىڭ ئېنىق يېزىلغانلىقىغا باغلىق. قورال چۈشەندۈرۈشىنى API ھۆججىتىدەك يېزىش، كۆرۈنمە يۈز كېلىشىمىدەك تەكشۈرۈش — Prompt Engineering تۆۋەنگە چۆككەندىن كېيىنكى ئەڭ «قۇرۇلۇش» خاراكتېرلىك قىسمى. كېلىشىمنىڭ يەنە بىر يېرىمى چىقىرىش فورماتى: ئالدىنقى ماقالىدە پەقەت بىرلا سۆز قايتۇرالايدىغان خەۋپ ھۆكۈمچىسى بار؛ prompt تا «Reply with EXACTLY one word» دەپ يېزىلغان. بۇ ئەڭ كىچىك ئىشلىتىشكە بولىدىغان قۇرۇلمىلىق چىقىرىش كېلىشىمى. كىرگۈزۈشنىڭ schema سى بار، چىقىرىشنىڭمۇ schema سى بار؛ ئىككى ئۇچى ئېنىق بولغاندا، prompt «سۆھبەت»تىن «كۆرۈنمە يۈز»گە ئايلىنىدۇ.

كېلىشىم قاتلىمى باشقۇرالمايدىغان ئىشلار ۋە قالغان قەرزلەر

Prompt نى كېلىشىم قاتلىمىغا كۆتۈرۈش، ئۇ ھەممىنى قىلالايدۇ دېگەنلىك ئەمەس. ئەكسىچە، قاتلام ئېنىق بولسا، چېگرامۇ ئېنىق بولىدۇ. ئىجرا قوللانمىسىغا «X نى قىلما» دېيىلسە، مودېل كۆپ ئېھتىمالدا ئەمەل قىلىدۇ؛ لېكىن بىخەتەرلىك مۇھىتىدا «كۆپ ئېھتىمال» نىڭ قىممىتى نۆل. ھەقىقىي زاپاس قوغداش ئالدىنقى ماقالىدىكى ئىجازەت توسۇقى ۋە ھۆكۈمچى ئائىلىسى: تەستىق كۆزنىكى مودېلنىڭ ئەدەپلىكلىكىگە قارىمايدۇ، C1 قوغدىغۇچىسى مودېلنىڭ ئاغزاكى دوكلاتىنى ئاڭلىمايدۇ. ئوخشاشلا، ئىزدەش ماقالىسىنىڭ ئاخىرىدىكى «ماتېرىيال يېتەرلىك بولمىسا راستىنى ئېيت» دېگەن سۆزمۇ يۇمشاق چەكلىمە؛ ھەقىقىي توسۇق باھالاش ۋە نەشر ئېلان قىلىش دەرۋازىسى. يەنە بىر خەۋپ بىۋاسىتە كېلىشىم قاتلىمىغا ھۇجۇم قىلىدۇ: سىرتقى تېكىست كۆرسەتمىگە يوشۇرۇن بۇيرۇق قىستۇرىدۇ (prompt injection). شۇڭا ماتور ئىشلەتكۈچى كىرگۈزۈشى ۋە ئىزدەشتىن قايتقان تېكىستكە «ئېنىق يامان نىيەت»نى تېز توسۇش مېخانىزمى قويغان. بۇ مۇداپىئەنىڭ شەكلىگە دىققەت قىلىڭ: ئۇ كود توسۇقى، prompt تا مودېلدىن «يامان گەپنى ئاڭلىما» دەپ تىلەش ئەمەس: كىرگۈزۈش ھۇجۇمىغا قارشى تۇرۇشتا، كېلىشىم قاتلىمىنىڭ ئۆزى ھۇجۇم يۈزى؛ ياردەم قاتلام سىرتىدىن كېلىشى كېرەك. ئۈچ ماقالە بىرلىشىپ تولۇق ۋەزىپە تەقسىماتىغا ئايلىنىدۇ: يۇمشاق چەكلىمە كۈتۈلگەن ھەرىكەتنى بەلگىلەيدۇ، قاتتىق توسۇق مەغلۇبىيەتنى تۇتىدۇ؛ prompt سىستېمىنى كۆپ ۋاقىتتا توغرا قىلدۇرىدۇ، Harness خاتا قىلغاندا بەدىلىنى كونترول قىلىدۇ.پەقەت يۇمشاق چەكلىمە بولسا قوغدىنىشسىز، پەقەت قاتتىق چەكلىمە بولسا قىممەت ۋە ئەخمەق بولىدۇ.

قالغان قەرزلەرنىمۇ ئادەت بويىچە ئېچىپ قوياي. ئايرىشنىڭ ئۆزى قايتىش سىنىقى بىلەن مۇقىملانغان، لېكىن رول تېكىستىنىڭ ھەرىكەتكە تەسىرى ئۈچۈن eval يوق. «مىجەزىم»دىكى بىر جۈملىنى ئۆزگەرتسىڭىز، قايسى مودېل ھەرىكىتى ئۆزگەرگەنلىكىنى كۆرسىتىدىغان golden توپلىمى يوق؛ SOUL.md نىڭ نەشر باشقۇرۇشىمۇ يوق، ئىشلەتكۈچى بۇزۇپ قويسا diff تارىخى ئارقىلىق قايتۇرالمايدۇ. ئۆزى git ئامبىرىغا قويۇپ باشقۇرالايدۇ، لېكىن مەھسۇلات باشقۇرۇپ بەرمەيدۇ. Prompt كود مۇئامىلىسىنىڭ يېرىمىغا ئېرىشتى: سىنىقى، bug ئىزلاش، بوغچا باشقۇرغۇچىسى (ماھارەت بازىرى) بار؛ ئۈستەل يۈزىدە كۆپ ئىشلىتىدىغان كۆرسەتمىلەرنى يىغىدىغان مەخسۇس Prompt باشقۇرۇش بېتىمۇ بار. لېكىن باھالاش ۋە نەشرلەشتۈرۈش كەم.بوغچا باشقۇرغۇچىسى بار، semver بىلەن CI تېخى يېتىشىپ كەلمىدى. ساھەدە يول ئاچقۇچىلار بار؛ DSPy غا ئوخشاش رامكىلار prompt نى بىۋاسىتە تەرجىمە-قۇراشتۇرغىلى بولىدىغان پروگرامما دەپ بىر تەرەپ قىلىدۇ. بۇ يېرىم قەدەم، مۇشۇ قاتلامنىڭ كېيىنكى يولى.

ئاخىرقى سۆز: ئۈچ قاتلام سىرتقا كېڭەيدى، ئاخىرقى قەدەم يەنىلا تېكىست

بۇ يۈرۈشلۈكنىڭ ئومۇمىي پروگرامما ماقالىسى بىر ئاساسىي يولنى بەلگىلىگەن: تۆت ئەۋلاد پارادىگما كونترول يۈزىنىڭ سىرتقا كېڭىيىشى — سۆز تاللاشتىن ئۇچۇر تاللاش ھوقۇقىغا، جەريان كونترول ھوقۇقىغا، ئاندىن باشلاش ۋە قوبۇل قىلىش ھوقۇقىغا. ھەر قاتلام سىرتقا سۈرۈلگەندە، بىر قاتلام قارار سىستېمىغا بېرىلىدۇ. تۆت ماقالىنى تاماملاپ قايتا قارىسام، بۇ يولنىڭ ئاخىرىدا قىزىقارلىق بىر زىددىيەت بار: كونترول يۈزى قانچە يىراققا كېڭەيسىمۇ، ھەر قاتلام چەكلىمىنى ئەمەلىيلەشتۈرۈشنىڭ ئاخىرقى قەدىمى يەنىلا مودېلغا يېزىلغان بىر پارچە تېكىست.نازارەتچىنىڭ ھۆكۈم ئۆلچىمى prompt، ھۆكۈمچىنىڭ نومۇر ئۆلچىمى prompt، ئىزدەش چىقىشىدىكى «راستىنى ئېيت» prompt، ھەتتا «شۇنىڭ بويىچە قىل، شۇنى يادلاپ ئوقۇما»مۇ prompt. بىرىنچى ئەۋلادنىڭ ئورنىنى كېيىنكى ئۈچ ئەۋلاد ئالغان ئەمەس؛ ئۇ كېيىنكى ئۈچ ئەۋلادنىڭ ئاساسىغا ئايلاندى.

شۇڭا ھەر يىلى قايتا ئېلان قىلىنىدىغان ئۆلۈم خەۋەرلىرى پۈتۈنلەي خاتامۇ ئەمەس، پەقەت «تۆۋەنگە چۆكۈش»نى «ئۆلۈم» دەپ خاتا دىئاگنوز قىلغان. بىر ھۈنەر ئايرىم مۇنازىرە قىلىنمىسا، بەزىدە ئۇ يوقالغانلىقىدىن ئەمەس، ئۇلغا ئايلانغانلىقىدىن. ھېچكىم ھەر كۈنى ئۇلنى ماختىمايدۇ، لېكىن ھەر قاتلام شۇنىڭ ئۈستىدە تۇرىدۇ.

تۆت ماقالە بىرلەشكەندە، تەڭلىمە ئاخىرى تولۇق بولىدۇ:Agent = Prompt × Context × Harness × Loop — كېلىشىم كۈتۈلگەننى بەلگىلەيدۇ، دەلىل ھۆكۈمگە ئوزۇق بېرىدۇ، جابدۇق ھەرىكەتنى چەكلەيدۇ، ھالقا نىشاننى ئەمەلىيلەشتۈرىدۇ. ھەر قاتلامنىڭ بۇ ئوچۇق ئامباردا ھەقىقىي كودى بار؛ قايسى جايغىچە قىلىنغانلىقى، قايسى قىسمى قىلىنمىغانلىقى تۆت ماقالىدە كۆرسىتىلدى. يۈرۈشلۈك مۇشۇ يەردە ئاخىرلىشىدۇ. رەقەملىك ئىشچى داۋاملىق ئىشلەيدۇ، بىز جابدۇقنى داۋاملىق ياسايمىز.


تۆت ئەۋلاد پارادىگما يۈرۈشلۈكى · تولۇق توپلام

▸ Loop · ئومۇمىي پروگرامما ئوچۇق كودلۇق Agent نىڭ كودىنى ئېچىپ، Prompt تىن Loop قىچە تۆت ئەۋلاد پارادىگمىنى قاتلاممۇقاتلام تەكشۈرۈش
▸ Context · ماتېرىيال تەرىپى RAG نىڭ ھەقىقىي قىيىنلىقى قايتا ئەسلەش ئەمەس، «جاۋابقا ئوخشايدىغان شاۋقۇن»نى Loop سىرتىدا تۇتۇش
▸ Context · ئەستە ساقلاش تەرىپى «چۈش كۆرىدىغان» Agent ئەسلىمىسى: HexClaw نىڭ چۈشى كومپيۇتېرىڭىزدا
▸ Harness · جابدۇق «رەقەملىك ئىشچى»نىڭ ئەقلىنى مودېل بېرىدۇ، ئۇنى ئىشقا قويۇش ئىشەنچىسىنى «جابدۇق» بېرىدۇ
▸ Prompt · ئاخىرقى ماقالە بۇ ماقالە

باشقا بۇرۇنقى ماقالىلەر

▸ مەن بۇرۇنقى رەھبىرىمنى HexClaw AI Skill غا ئايلاندۇردۇم (Skill ئايرىپ چىقىرىش دەرسلىكى بىلەن)
▸ HexClaw AI «رەقەملىك ئىشچى»نى قانداق تەربىيەلەيدۇ: بىر جۈملىنى ئۆزىنى تۈزىتىدىغان sandbox سكرىپتىغا قۇراشتۇرۇش

پايدىلانغان مەنبەلەر

· OpenAI، Model Spec — كۆرسەتمە ئالدىنلىق قاتلىمى / Chain of Command (Root > System > Developer > User > Guideline)
· Kalai قاتارلىقلار، Why Language Models Hallucinate (2025) — ئالدىن مەشىقتىكى ستاتىستىكىلىق خاتالىق + ئاساسىي باھالاشلارنىڭ پەرەزنى مۇكاپاتلاپ، ئېنىقسىزلىقنى جازالىشى
· OpenAI، Sycophancy in GPT-4o (2025) — قىسقا مۇددەتلىك ئىنكاسقا بەك ئېغىرلىق بېرىش مودېلنى ھەددىدىن زىيادە قوللايدىغان، لېكىن سەمىمىي بولمىغان جاۋابقا باشلايدۇ
· Anthropic قاتارلىقلار، Towards Understanding Sycophancy in Language Models (2023) — ئادەم مايىللىقى ۋە مايىللىق مودېللىرى بەزى ئەھۋاللاردا كۆڭۈلگە ياقىدىغان جاۋابنى مۇكاپاتلايدۇ
· Anthropic، Claude system prompts ۋە prompt engineering رەسمىي ھۆججەتلىرى
· Andrej Karpathy، X (2023-01)، "The hottest new programming language is English"
· 2023-يىلدىن بېرى داۋاملاشقان «Prompt Engineering Is Dead» مۇنازىرىسى
· Anthropic Claude Code، CLAUDE.md ۋە Agent Skills (SKILL.md) — prompt نى ھۆججەتلەشتۈرۈشنىڭ ساھە ئەمەلىيىتى
· DSPy — prompt نى تەرجىمە-قۇراشتۇرغىلى بولىدىغان پروگرامما دەپ بىر تەرەپ قىلىدىغان رامكا يۆنىلىشى
· بۇ ماقالىنىڭ ئېلان قىلىشتىن بۇرۇنقى تېكىست ۋە ئۇلانما تەكشۈرۈشى 2026-07-05 كۈنى؛ HexClaw تەرەپتىكى مېخانىزم كودىنىڭ تەكشۈرۈشى 2026-07-04 كۈنى، ماس ئامبارلارنىڭ main تارمىقى كودىغا ئاساسەن قىلىنغان