Ujian regresi dan kontrak yang berguna wajar dikekalkan; skrip diagnostik atau hasil sementara pula perlu diasingkan. Kandungan dalam repositori, bahan yang dipasang untuk pengguna dan maklumat yang dibaca model ialah tiga perkara berbeza.
Diterbitkan olehImej dijana dengan GPT Image 2
Research answer
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/oBMfTzLzQzYo7VcXQdEGj2yQgAw1/thumbnails/027DC1D2BCB8CA79B363/B52C0E00A3A29336C512-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"attempt completion","arguments":{"result":"两个痛点都适合纳入 V4 的“产物生命周期背压”,但不应简化成“测试全部不提交”或“文档全部合并”。建议保留长期质量资产,隔离一次性验证材料,并分别控制仓库维护、安装分发和模型上下文。\n\n本次交付为阶段性调研:仓库静态证据、Geoffrey Huntley 的作者资料及部分学术资料已取得;Python 官方布. Topic tags: general web, openai, llm, agents, ai. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fa
Dua masalah yang kerap timbul dalam repositori—ujian yang kelihatan berselerak dan dokumen yang semakin bertambah—lebih sesuai ditangani dengan aturan kitar hayat bahan kerja. Penyelesaiannya bukan membuang semua ujian atau mencantumkan semua dokumen ke dalam satu fail.
Cadangan awal untuk V4 ialah mengekalkan bahan yang menyokong kualiti jangka panjang, mengasingkan bahan pengesahan sementara dan menetapkan dengan jelas apa yang masuk ke dalam pakej pemasangan serta konteks yang dibaca model.
Batas semakan: ini ialah dapatan sementara. Bukti statik repositori, bahan Geoffrey Huntley dan sebahagian kajian akademik telah diperoleh, tetapi siasatan lanjut—termasuk tentang susun atur Python rasmi dan perbincangan di beberapa forum—belum selesai. Ujian juga tidak dijalankan semula dan status penjejakan fail tidak disahkan. Oleh itu, dapatan ini tidak boleh dianggap sebagai audit lengkap atau perubahan yang telah dilaksanakan.
Konfigurasi CI menggunakan direktori ujian berpusat (tests/), dengan ujian berkaitan kontrak konfigurasi, pemasangan dan perlindungan aset. Maka, ujian tersebut tidak wajar dilabel sebagai bahan sementara hanya kerana susunannya kelihatan kurang kemas. Namun, semakan ini tidak menilai satu demi satu sama ada setiap ujian masih diperlukan.
Peraturan .gitignore mengecualikan beberapa fail sandbox, cache dan sementara, tetapi tidak menyebut secara jelas kawasan draf tugas atau hasil pengesahan yang dikenal pasti dalam semakan ini: _bmad-output/scratch/ dan _bmad-output/verification/. Kewujudan direktori itu sahaja tidak membuktikan fail di dalamnya sudah dijejaki Git.
Penting juga membezakan kemas kini repositori daripada pemasangan. Skrip bs.sh mengemas kini repositori, manakala pengumpulan sumber untuk penggunaan mengambil suite yang dipilih (deployment_source.py). Pengumpul itu membaca fail biasa secara rekursif dalam suite dan memetakannya sebagai input pemasangan (baris 47, baris 81). Ini bermakna bahan sementara yang tersimpan dalam suite berisiko turut diedarkan—tetapi semakan ini tidak membuktikan perkara itu telah berlaku.
Pemisahan yang dicadangkan:
| Jenis bahan | Cadangan kawalan |
|---|---|
| Ujian regresi, kontrak dan integrasi yang diperlukan | Simpan bersama kod dan selenggara seperti aset jangka panjang. Jangan masukkan secara automatik ke dalam pakej masa jalan. |
| Skrip diagnostik sekali guna, input eksperimen dan bahan pengesahan sementara | Simpan di kawasan sementara yang dibenarkan dan jangan letakkan dalam direktori aset suite. |
| Log, laporan liputan dan hasil pelaksanaan | Asingkan daripada kod ujian; jangan masukkan ke dalam pakej pemasangan secara lalai. |
Ini cadangan dasar, bukan aturan yang sudah dilaksanakan.
Amalan juga perlu mengambil kira bahasa pengaturcaraan. Tutorial rasmi Go meletakkan fail ujian seperti greetings_test.go bersama pakej yang diuji; jadi memindahkan semua ujian Go ke satu direktori luar bukanlah aturan universal yang sesuai (15). Bagi V4, susun atur ujian berpusat yang sedia ada boleh dimanfaatkan. Namun, semakan ini tidak memperoleh bukti rasmi yang mencukupi untuk menyimpulkan satu susun atur Python paling sesuai bagi semua projek.
Jika matlamatnya ialah memastikan pengguna menerima pakej yang kemas, perbaiki senarai fail pemasangan. Jika matlamatnya ialah mengemaskan pepohon sumber untuk pembangun, gunakan susun atur yang sesuai dengan bahasa. Memindahkan fail ujian sahaja tidak semestinya menyelesaikan kedua-duanya.
Panduan penghalaan bahan sedia ada membezakan analisis, ADR (rekod keputusan seni bina), pelan dan kontrak, serta meminta pengguna menentukan lokasi jika pemilikannya tidak jelas (bmad-core.md). Namun, peraturan draf menyebut satu lagi konvensyen laluan (baris 117). Bukti statik ini menunjukkan aturan kitar hayat belum merangkumi semua keadaan; ia tidak membuktikan punca setiap direktori yang diwujudkan.
Tanpa menambah banyak direktori baharu, V4 boleh memperjelas tujuan bahan yang sudah ada:
Bilangan dokumen, status komit, kandungan pakej pemasangan dan bahan yang dibaca model perlu diputuskan secara berasingan. Meletakkan semuanya dalam satu direktori bukan pengganti kepada aturan yang jelas.
Dalam tulisan mengenai back pressure, Geoffrey Huntley menekankan struktur maklum balas automatik di sekeliling ejen supaya kesilapan dapat dikenal pasti sepanjang tugasan—bukan tanggapan bahawa fail ujian ialah gangguan yang patut dibuang (12). Dalam konteks pemindahan kod antara bahasa, beliau menerangkan pendekatan khusus: rumuskan tingkah laku ujian sebagai spesifikasi sebelum menggunakannya untuk membimbing proses pemindahan (
14). Contoh itu tidak membuktikan bahawa semua projek patut menggantikan ujian dengan dokumen.
Bagi V4, kesimpulan yang lebih munasabah ialah kekalkan maklum balas yang boleh menguji ketepatan, sambil mengurangkan bahan pengesahan yang berulang atau sekali guna. Spesifikasi menerangkan tingkah laku yang dijangka; ujian pula memberikan semakan yang boleh dilaksanakan. Kedua-duanya tidak patut dianggap saling menggantikan tanpa penilaian.
Semakan ini tidak menemukan bukti mencukupi tentang satu dasar umum Huntley bagi komit ujian, direktori draf atau pengecualian pakej. Bukti juga belum mencukupi untuk menyatakan forum yang belum disemak mempunyai pandangan yang sependapat.
Kajian tentang konteks panjang membincangkan kesukaran model menggunakan maklumat yang terletak di bahagian tengah input (3). HELMET pula berhujah bahawa keupayaan konteks panjang perlu dinilai merentas pelbagai jenis tugasan, bukan berdasarkan ukuran carian mudah semata-mata (
4). Kajian ini tidak membuktikan bahawa fail yang melebihi bilangan baris tertentu menyebabkan halusinasi, dan tidak mengukur risiko khusus bagi V4.
Beberapa amalan yang lebih berhati-hati:
V4 boleh menambah satu aturan ringkas yang meliputi perjalanan bahan kerja dari penciptaan hingga pengedaran:
Kesimpulan semakan ini: dahulukan pemisahan bahan sementara dan sempadan pemasangan, kemudian jelaskan fungsi dokumen dan amalkan pembacaan mengikut keperluan. Buat masa ini, tiada sokongan mencukupi untuk memindahkan semua ujian Go, menghentikan komit ujian jangka panjang atau mencantumkan semua dokumen menjadi satu.
Jika perubahan diluluskan kemudian, pengesahan minimum perlu memastikan ujian masih dapat ditemui, CI yang berkaitan kekal serasi, pakej pemasangan tidak mengandungi bahan sementara, dan rujukan sejarah serta komitmen yang belum selesai masih boleh dijejaki. Semakan ini tidak mengubah fail, menjalankan terminal atau ujian, melaksanakan pembersihan, atau meneruskan pelan kerja sedia ada.
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
Ujian regresi dan kontrak yang berguna wajar dikekalkan; skrip diagnostik atau hasil sementara pula perlu diasingkan.
Ujian regresi dan kontrak yang berguna wajar dikekalkan; skrip diagnostik atau hasil sementara pula perlu diasingkan. Kandungan dalam repositori, bahan yang dipasang untuk pengguna dan maklumat yang dibaca model ialah tiga perkara berbeza.
Dokumen patut dibahagikan mengikut tujuan, bukan digabungkan semata mata untuk mengurangkan bilangan fail.
Ujian regresi dan kontrak yang berguna wajar dikekalkan; skrip diagnostik atau hasil sementara pula perlu diasingkan. Kandungan dalam repositori, bahan yang dipasang untuk pengguna dan maklumat yang dibaca model ialah tiga perkara berbeza.
Diterbitkan olehImej dijana dengan GPT Image 2
Research answer
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W](https://d15bya8fi85z1v.cloudfront.net/chat/oBMfTzLzQzYo7VcXQdEGj2yQgAw1/thumbnails/027DC1D2BCB8CA79B363/B52C0E00A3A29336C512-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you produce requests for client side execution. W. Article summary: <tool call {"name":"attempt completion","arguments":{"result":"两个痛点都适合纳入 V4 的“产物生命周期背压”,但不应简化成“测试全部不提交”或“文档全部合并”。建议保留长期质量资产,隔离一次性验证材料,并分别控制仓库维护、安装分发和模型上下文。\n\n本次交付为阶段性调研:仓库静态证据、Geoffrey Huntley 的作者资料及部分学术资料已取得;Python 官方布. Topic tags: general web, openai, llm, agents, ai. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fa
Dua masalah yang kerap timbul dalam repositori—ujian yang kelihatan berselerak dan dokumen yang semakin bertambah—lebih sesuai ditangani dengan aturan kitar hayat bahan kerja. Penyelesaiannya bukan membuang semua ujian atau mencantumkan semua dokumen ke dalam satu fail.
Cadangan awal untuk V4 ialah mengekalkan bahan yang menyokong kualiti jangka panjang, mengasingkan bahan pengesahan sementara dan menetapkan dengan jelas apa yang masuk ke dalam pakej pemasangan serta konteks yang dibaca model.
Batas semakan: ini ialah dapatan sementara. Bukti statik repositori, bahan Geoffrey Huntley dan sebahagian kajian akademik telah diperoleh, tetapi siasatan lanjut—termasuk tentang susun atur Python rasmi dan perbincangan di beberapa forum—belum selesai. Ujian juga tidak dijalankan semula dan status penjejakan fail tidak disahkan. Oleh itu, dapatan ini tidak boleh dianggap sebagai audit lengkap atau perubahan yang telah dilaksanakan.
Konfigurasi CI menggunakan direktori ujian berpusat (tests/), dengan ujian berkaitan kontrak konfigurasi, pemasangan dan perlindungan aset. Maka, ujian tersebut tidak wajar dilabel sebagai bahan sementara hanya kerana susunannya kelihatan kurang kemas. Namun, semakan ini tidak menilai satu demi satu sama ada setiap ujian masih diperlukan.
Peraturan .gitignore mengecualikan beberapa fail sandbox, cache dan sementara, tetapi tidak menyebut secara jelas kawasan draf tugas atau hasil pengesahan yang dikenal pasti dalam semakan ini: _bmad-output/scratch/ dan _bmad-output/verification/. Kewujudan direktori itu sahaja tidak membuktikan fail di dalamnya sudah dijejaki Git.
Penting juga membezakan kemas kini repositori daripada pemasangan. Skrip bs.sh mengemas kini repositori, manakala pengumpulan sumber untuk penggunaan mengambil suite yang dipilih (deployment_source.py). Pengumpul itu membaca fail biasa secara rekursif dalam suite dan memetakannya sebagai input pemasangan (baris 47, baris 81). Ini bermakna bahan sementara yang tersimpan dalam suite berisiko turut diedarkan—tetapi semakan ini tidak membuktikan perkara itu telah berlaku.
Pemisahan yang dicadangkan:
| Jenis bahan | Cadangan kawalan |
|---|---|
| Ujian regresi, kontrak dan integrasi yang diperlukan | Simpan bersama kod dan selenggara seperti aset jangka panjang. Jangan masukkan secara automatik ke dalam pakej masa jalan. |
| Skrip diagnostik sekali guna, input eksperimen dan bahan pengesahan sementara | Simpan di kawasan sementara yang dibenarkan dan jangan letakkan dalam direktori aset suite. |
| Log, laporan liputan dan hasil pelaksanaan | Asingkan daripada kod ujian; jangan masukkan ke dalam pakej pemasangan secara lalai. |
Ini cadangan dasar, bukan aturan yang sudah dilaksanakan.
Amalan juga perlu mengambil kira bahasa pengaturcaraan. Tutorial rasmi Go meletakkan fail ujian seperti greetings_test.go bersama pakej yang diuji; jadi memindahkan semua ujian Go ke satu direktori luar bukanlah aturan universal yang sesuai (15). Bagi V4, susun atur ujian berpusat yang sedia ada boleh dimanfaatkan. Namun, semakan ini tidak memperoleh bukti rasmi yang mencukupi untuk menyimpulkan satu susun atur Python paling sesuai bagi semua projek.
Jika matlamatnya ialah memastikan pengguna menerima pakej yang kemas, perbaiki senarai fail pemasangan. Jika matlamatnya ialah mengemaskan pepohon sumber untuk pembangun, gunakan susun atur yang sesuai dengan bahasa. Memindahkan fail ujian sahaja tidak semestinya menyelesaikan kedua-duanya.
Panduan penghalaan bahan sedia ada membezakan analisis, ADR (rekod keputusan seni bina), pelan dan kontrak, serta meminta pengguna menentukan lokasi jika pemilikannya tidak jelas (bmad-core.md). Namun, peraturan draf menyebut satu lagi konvensyen laluan (baris 117). Bukti statik ini menunjukkan aturan kitar hayat belum merangkumi semua keadaan; ia tidak membuktikan punca setiap direktori yang diwujudkan.
Tanpa menambah banyak direktori baharu, V4 boleh memperjelas tujuan bahan yang sudah ada:
Bilangan dokumen, status komit, kandungan pakej pemasangan dan bahan yang dibaca model perlu diputuskan secara berasingan. Meletakkan semuanya dalam satu direktori bukan pengganti kepada aturan yang jelas.
Dalam tulisan mengenai back pressure, Geoffrey Huntley menekankan struktur maklum balas automatik di sekeliling ejen supaya kesilapan dapat dikenal pasti sepanjang tugasan—bukan tanggapan bahawa fail ujian ialah gangguan yang patut dibuang (12). Dalam konteks pemindahan kod antara bahasa, beliau menerangkan pendekatan khusus: rumuskan tingkah laku ujian sebagai spesifikasi sebelum menggunakannya untuk membimbing proses pemindahan (
14). Contoh itu tidak membuktikan bahawa semua projek patut menggantikan ujian dengan dokumen.
Bagi V4, kesimpulan yang lebih munasabah ialah kekalkan maklum balas yang boleh menguji ketepatan, sambil mengurangkan bahan pengesahan yang berulang atau sekali guna. Spesifikasi menerangkan tingkah laku yang dijangka; ujian pula memberikan semakan yang boleh dilaksanakan. Kedua-duanya tidak patut dianggap saling menggantikan tanpa penilaian.
Semakan ini tidak menemukan bukti mencukupi tentang satu dasar umum Huntley bagi komit ujian, direktori draf atau pengecualian pakej. Bukti juga belum mencukupi untuk menyatakan forum yang belum disemak mempunyai pandangan yang sependapat.
Kajian tentang konteks panjang membincangkan kesukaran model menggunakan maklumat yang terletak di bahagian tengah input (3). HELMET pula berhujah bahawa keupayaan konteks panjang perlu dinilai merentas pelbagai jenis tugasan, bukan berdasarkan ukuran carian mudah semata-mata (
4). Kajian ini tidak membuktikan bahawa fail yang melebihi bilangan baris tertentu menyebabkan halusinasi, dan tidak mengukur risiko khusus bagi V4.
Beberapa amalan yang lebih berhati-hati:
V4 boleh menambah satu aturan ringkas yang meliputi perjalanan bahan kerja dari penciptaan hingga pengedaran:
Kesimpulan semakan ini: dahulukan pemisahan bahan sementara dan sempadan pemasangan, kemudian jelaskan fungsi dokumen dan amalkan pembacaan mengikut keperluan. Buat masa ini, tiada sokongan mencukupi untuk memindahkan semua ujian Go, menghentikan komit ujian jangka panjang atau mencantumkan semua dokumen menjadi satu.
Jika perubahan diluluskan kemudian, pengesahan minimum perlu memastikan ujian masih dapat ditemui, CI yang berkaitan kekal serasi, pakej pemasangan tidak mengandungi bahan sementara, dan rujukan sejarah serta komitmen yang belum selesai masih boleh dijejaki. Semakan ini tidak mengubah fail, menjalankan terminal atau ujian, melaksanakan pembersihan, atau meneruskan pelan kerja sedia ada.
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
Ujian regresi dan kontrak yang berguna wajar dikekalkan; skrip diagnostik atau hasil sementara pula perlu diasingkan.
Ujian regresi dan kontrak yang berguna wajar dikekalkan; skrip diagnostik atau hasil sementara pula perlu diasingkan. Kandungan dalam repositori, bahan yang dipasang untuk pengguna dan maklumat yang dibaca model ialah tiga perkara berbeza.
Dokumen patut dibahagikan mengikut tujuan, bukan digabungkan semata mata untuk mengurangkan bilangan fail.