Where the Agent Development Lifecycle Fits
🇬🇧 English
Harrison Chase's discussion of the agent development lifecycle (ADLC) at Interrupt26 NYC prompted reflection on where the ADLC belongs within application development. An agent may investigate an email, but the application determines how the investigation enters a queue, reaches an analyst, or leads to an action. Improving investigation and changing workflow are connected activities with different design questions and evidence of progress.
The ADLC should be coordinated separately but with the application it powers, as agents can change independently while affecting application design and outcomes in a tightly coupled development loop. This loop can be organized through explicit design investigations, shared requirements, and evaluation cases that follow agent results into the application. The same team may own both responsibilities, but each must remain visible and distinct in the development plan.
Existing ADLC guidance includes substantial design and experimental work, with Harrison Chase describing comparisons among prompts, models, retrieval strategies, tool schemas, and orchestration patterns within Build, Test, Deploy, and Monitor. Salesforce begins with Ideation and Design, describing an inner development loop and an outer monitoring loop. Treating the agent as a subsystem means developing its capability explicitly and checking its contribution and impact to the application, starting with examining the system boundary and then the agent's development loop.
Requirements and coordination sections explain how shared evaluation cases connect the work, while the Discussion considers costs and limits of separating lifecycles, and the Conclusion outlines practical steps.
🇸🇦 العربية
دورة حياة تطوير الوكيل في سياق التطبيق
أثارت مناقشة Harrison Chase لدورة حياة تطوير الوكيل (ADLC) في Interrupt26 NYC تأملاً في المكان الذي ينتمي إليه ADLC ضمن تطوير التطبيقات. قد يحقق الوكيل في بريد إلكتروني، لكن التطبيق يحدد كيف تدخل التحقيق في قائمة انتظار، أو يصل إلى محلل، أو يؤدي إلى إجراء. تحسين التحقيق وتغيير سير العمل هما نشاطان مترابطان لهما أسئلة تصميم مختلفة وأدلة تقدم مختلفة. يجب تنسيق ADLC بشكل منفصل ولكن بالتوازي مع التطبيق الذي يديره، حيث يمكن للوكلاء التغيير بشكل مستقل بينما يؤثر سلوكهم على تصميم التطبيق ونتائجه في حلقة تطوير متقاربة الارتباط. يمكن تنظيم هذه الحلقة من خلال تحقيقات تصميم صريحة ومتطلبات مشتركة وحالات تقييم تتبع نتائج الوكيل إلى التطبيق. قد تملك نفس الفريق كلا المسؤوليتين، لكن يجب أن يظل كل منهما مرئياً ومتميزاً في خطة التطوير. تتضمن التوجيهات الحالية لـ ADLC عملاً كبيراً في التصميم والتجريب، مع وصف Harrison Chase لمقارنات بين النصوص التوجيهية (prompts) والنماذج واستراتيجيات الاسترجاع ومخططات الأدوات وأنماط التنسيق ضمن بناء واختبار ونشر ومراقبة. تبدأ Salesforce من التخيّل والتصميم، وتصف حلقة تطوير داخلية وحلقة مراقبة خارجية. معاملة الوكيل كنظام فرعي تعني تطوير قدرته بشكل صريح والتحقق من مساهمته وتأثيره على التطبيق، بدءاً بفحص حدود النظام ثم حلقة تطوير الوكيل. تشرح أقسام المتطلبات والتنسيق كيف تربط حالات التقييم المشتركة بين الأعمال، بينما تنظر المناقشة في تكاليف وحدود فصل الدورات الحياتية، وتوضح الخلاصة الخطوات العملية.
لماذا يجب تنسيق دورة حياة تطوير الوكيل بشكل منفصل عن تطوير التطبيقات؟
لأن الوكيل يمكن أن يتغير بشكل مستقل بينما يؤثر سلوكه على تصميم التطبيق ونتائجه في حلقة تطوير متقاربة الارتباط، مما يتطلب تحقيقات تصميم صريحة ومتطلبات مشتركة وحالات تقييم للحفاظ على الوضوح والتميز في خطة التطوير.
🇧🇩 বাংলা
অ্যাপ্লিকেশন প্রসঙ্গে এজেন্ট উন্নয়ন চক্র
Interrupt26 NYC-এ এজেন্ট উন্নয়ন চক্র (ADLC) সম্পর্কে Harrison Chase-এর আলোচনা ADLC-কে অ্যাপ্লিকেশন উন্নয়নের মধ্যে কোথায় অবস্থান করতে হবে, সে বিষয়ে চিন্তা করেছিল। একটি এজেন্ট একটি ইমেল অনুসন্ধান করতে পারে, কিন্তু অ্যাপ্লিকেশন নির্ধারণ করে কীভাবে অনুসন্ধানটি একটি সারিতে প্রবেশ করে, একজন বিশ্লেষকের কাছে পৌঁছায়, অথবা কোনো পদক্ষেপে পরিণত হয়। অনুসন্ধান উন্নত করা এবং কাজের প্রবাহ পরিবর্তন করা পরস্পর সংযুক্ত কার্যক্রম, যাদের ভিন্ন ভিন্ন নকশা প্রশ্ন এবং অগ্রগতির প্রমাণ রয়েছে। ADLC-কে আলাদাভাবে সমন্বয় করা উচিত, কিন্তু যে অ্যাপ্লিকেশনটি এটি চালনা করে তার সাথে, কারণ এজেন্টগুলো স্বাধীনভাবে পরিবর্তিত হতে পারে, একই সাথে একটি ঘনিষ্ঠভাবে যুক্ত উন্নয়ন চক্রে অ্যাপ্লিকেশনের নকশা ও ফলাফলকে প্রভাবিত করে। এই চক্রটি স্পষ্ট নকশা অনুসন্ধান, সাধারণ প্রয়োজনীয়তা এবং মূল্যায়ন ক্ষেত্রের মাধ্যমে সংগঠিত করা যেতে পারে যা এজেন্টের ফলাফল অনুসরণ করে অ্যাপ্লিকেশনে প্রবেশ করে। একই দল উভয় দায়িত্বের মালিক হতে পারে, কিন্তু উন্নয়ন পরিকল্পনায় প্রতিটি স্পষ্ট ও স্বতন্ত্র থাকতে হবে। বিদ্যমান ADLC নির্দেশিকাতে উল্লেখযোগ্য নকশা ও পরীক্ষামূলক কাজ অন্তর্ভুক্ত, যেখানে Harrison Chase Build, Test, Deploy, এবং Monitor-এর মধ্যে প্রম্পট, মডেল, রিকভারি কৌশল, টুল স্কিমা এবং অর্কেস্ট্রেশন প্যাটার্নের মধ্যে তুলনার বর্ণনা দিয়েছেন। Salesforce Ideation এবং Design দিয়ে শুরু করে, একটি অভ্যন্তরীণ উন্নয়ন চক্র এবং একটি বাহ্যিক পর্যবেক্ষণ চক্র বর্ণনা করে। এজেন্টকে একটি উপ-সিস্টেম হিসেবে বিবেচনা করার অর্থ হলো এর ক্ষমতা স্পষ্টভাবে উন্নয়ন করা এবং অ্যাপ্লিকেশনে এর অবদান ও প্রভাব পরীক্ষা করা, সিস্টেমের সীমানা পরীক্ষা করে শুরু করে তারপর এজেন্টের উন্নয়ন চক্র পরীক্ষা করে। প্রয়োজনীয়তা ও সমন্বয় অংশ ব্যাখ্যা করে কীভাবে সাধারণ মূল্যায়ন ক্ষেত্র কাজগুলোকে সংযুক্ত করে, আর আলোচনায় চক্রগুলো আলাদা করার খরচ ও সীমা বিবেচনা করা হয়েছে, এবং উপসংহারে ব্যবহারিক পদক্ষেপগুলো তুলে ধরা হয়েছে।
এজেন্ট উন্নয়ন চক্রকে অ্যাপ্লিকেশন উন্নয়ন থেকে আলাদাভাবে কেন সমন্বয় করা উচিত?
কারণ একটি এজেন্ট স্বাধীনভাবে পরিবর্তিত হতে পারে, একই সাথে একটি ঘনিষ্ঠভাবে যুক্ত উন্নয়ন চক্রে অ্যাপ্লিকেশনের নকশা ও ফলাফল উভয়কেই প্রভাবিত করে, তাই উন্নয়ন পরিকল্পনায় স্পষ্টতা ও স্বতন্ত্রতা বজায় রাখতে স্পষ্ট নকশা অনুসন্ধান, সাধারণ প্রয়োজনীয়তা এবং মূল্যায়ন ক্ষেত্র প্রয়োজন।
🇩🇪 Deutsch
Agenten-Entwicklungslebenszyklus im Anwendungskontext
Die Diskussion von Harrison Chase über den Agenten-Entwicklungslebenszyklus (ADLC) auf Interrupt26 NYC hat zu Überlegungen darüber angeregt, wo der ADLC innerhalb der Anwendungsentwicklung seinen Platz hat. Ein Agent kann eine E-Mail untersuchen, aber die Anwendung bestimmt, wie die Untersuchung in eine Warteschlange gelangt, einen Analysten erreicht oder zu einer Aktion führt. Die Verbesserung der Untersuchung und die Änderung des Arbeitsablaufs sind verbundene Aktivitäten mit unterschiedlichen Designfragen und unterschiedlichen Fortschrittsnachweisen.
Der ADLC sollte separat, aber mit der Anwendung koordiniert werden, die er antreibt, da sich Agenten unabhängig ändern können, während sie in einer eng gekoppelten Entwicklungsschleife das Design und die Ergebnisse der Anwendung beeinflussen. Diese Schleife kann durch explizite Designuntersuchungen, gemeinsame Anforderungen und Evaluationsfälle organisiert werden, die den Ergebnissen des Agenten in die Anwendung folgen. Dieselbe Team kann beide Verantwortlichkeiten innehaben, aber jede muss im Entwicklungsplan sichtbar und unterscheidbar bleiben.
Die bestehenden ADLC-Richtlinien umfassen erhebliche Design- und Experimentalarbeit, wobei Harrison Chase Vergleiche zwischen Prompts, Modellen, Retrieval-Strategien, Toolschemata und Orchestrierungsmustern innerhalb von Build, Test, Deploy und Monitor beschreibt. Salesforce beginnt mit Ideation und Design und beschreibt eine innere Entwicklungsschleife und eine äußere Überwachungsschleife. Die Behandlung des Agenten als Subsystem bedeutet, seine Fähigkeit explizit zu entwickeln und seinen Beitrag und seine Auswirkung auf die Anwendung zu überprüfen, beginnend mit der Prüfung der Systemgrenze und dann der Entwicklungsschleife des Agenten.
Die Abschnitte zu Anforderungen und Koordination erklären, wie gemeinsame Evaluationsfälle die Arbeit verbinden, während die Diskussion die Kosten und Grenzen der Trennung von Lebenszyklen betrachtet und die Schlussfolgerung praktische Schritte skizziert.
Warum sollte der Agenten-Entwicklungslebenszyklus separat von der Anwendungsentwicklung koordiniert werden?
Weil sich ein Agent unabhängig ändern kann, während sein Verhalten sowohl das Design als auch das Ergebnis der Anwendung in einer eng gekoppelten Entwicklungsschleife beeinflusst, was explizite Designuntersuchungen, gemeinsame Anforderungen und Evaluationsfälle erfordert, um Sichtbarkeit und Unterscheidbarkeit im Entwicklungsplan zu gewährleisten.
🇪🇸 Español
Ciclo de vida del desarrollo de agentes en contexto de aplicación
La discusión de Harrison Chase sobre el ciclo de vida del desarrollo de agentes (ADLC) en Interrupt26 NYC provocó una reflexión sobre dónde pertenece el ADLC dentro del desarrollo de aplicaciones. Un agente puede investigar un correo electrónico, pero la aplicación determina cómo la investigación entra en una cola, llega a un analista o conduce a una acción. Mejorar la investigación y cambiar el flujo de trabajo son actividades conectadas con preguntas de diseño diferentes y evidencias de progreso distintas.
El ADLC debe coordinarse por separado pero junto con la aplicación que impulsa, ya que los agentes pueden cambiar de forma independiente mientras afectan el diseño y los resultados de la aplicación en un ciclo de desarrollo estrechamente acoplado. Este ciclo puede organizarse mediante investigaciones de diseño explícitas, requisitos compartidos y casos de evaluación que siguen los resultados del agente hacia la aplicación. El mismo equipo puede ser responsable de ambas funciones, pero cada una debe permanecer visible y distinta en el plan de desarrollo.
Las guías existentes del ADLC incluyen un trabajo sustancial de diseño y experimental, con Harrison Chase describiendo comparaciones entre prompts, modelos, estrategias de recuperación, esquemas de herramientas y patrones de orquestación dentro de Construir, Probar, Desplegar y Monitorear. Salesforce comienza con Ideación y Diseño, describiendo un ciclo de desarrollo interno y un ciclo de monitoreo externo. Tratar al agente como un subsistema significa desarrollar su capacidad de forma explícita y verificar su contribución e impacto en la aplicación, comenzando por examinar el límite del sistema y luego el ciclo de desarrollo del agente.
Las secciones de requisitos y coordinación explican cómo los casos de evaluación compartidos conectan el trabajo, mientras que la Discusión considera los costos y límites de separar los ciclos de vida, y la Conclusión esboza pasos prácticos.
¿Por qué debe coordinarse el ciclo de vida del desarrollo de agentes por separado del desarrollo de aplicaciones?
Porque un agente puede cambiar de forma independiente mientras su comportamiento afecta tanto el diseño como el resultado de la aplicación en un ciclo de desarrollo estrechamente acoplado, lo que requiere investigaciones de diseño explícitas, requisitos compartidos y casos de evaluación para mantener la visibilidad y la distinción en el plan de desarrollo.
🇫🇷 Français
Cycle de vie du développement d'agents dans le contexte d'une application
La discussion de Harrison Chase sur le cycle de vie du développement d'agents (ADLC) lors d'Interrupt26 NYC a suscité une réflexion sur la place que l'ADLC occupe dans le développement d'applications. Un agent peut enquêter sur un e-mail, mais l'application détermine comment l'enquête entre dans une file d'attente, parvient à un analyste ou conduit à une action. Améliorer l'enquête et modifier le flux de travail sont des activités connectées avec des questions de conception différentes et des preuves de progression différentes.
L'ADLC doit être coordonné séparément mais avec l'application qu'il alimente, car les agents peuvent changer de manière indépendante tout en affectant la conception et les résultats de l'application dans une boucle de développement étroitement couplée. Cette boucle peut être organisée par des investigations de conception explicites, des exigences partagées et des cas d'évaluation qui suivent les résultats de l'agent vers l'application. La même équipe peut être propriétaire des deux responsabilités, mais chacune doit rester visible et distincte dans le plan de développement.
Les orientations existantes sur l'ADLC comprennent un travail substantiel de conception et expérimental, Harrison Chase décrivant des comparaisons parmi les prompts, les modèles, les stratégies de récupération, les schémas d'outils et les modèles d'orchestration au sein de Construire, Tester, Déployer et Surveiller. Salesforce commence par Idéation et Conception, décrivant une boucle de développement interne et une boucle de surveillance externe. Traiter l'agent comme un sous-système signifie développer explicitement sa capacité et vérifier sa contribution et son impact sur l'application, en commençant par examiner la limite du système puis la boucle de développement de l'agent.
Les sections sur les exigences et la coordination expliquent comment les cas d'évaluation partagés relient le travail, tandis que la Discussion examine les coûts et les limites de la séparation des cycles de vie, et la Conclusion esquisse des étapes pratiques.
Pourquoi le cycle de vie du développement d'agents doit-il être coordonné séparément du développement d'applications ?
Parce qu'un agent peut changer de manière indépendante tout en affectant à la fois la conception et le résultat de l'application dans une boucle de développement étroitement couplée, ce qui nécessite des investigations de conception explicites, des exigences partagées et des cas d'évaluation pour maintenir la visibilité et la distinction dans le plan de développement.
🇮🇳 हिन्दी
आवेदन संदर्भ में एजेंट विकास चक्र
Interrupt26 NYC में एजेंट विकास चक्र (ADLC) पर Harrison Chase की चर्चा ने इस बात पर विचार करने के लिए प्रेरित किया कि ADLC आवेदन विकास के भीतर कहाँ स्थान लेता है। एक एजेंट एक ईमेल की जांच कर सकता है, लेकिन आवेदन निर्धारित करता है कि जांच कैसे एक कतार में प्रवेश करती है, एक विश्लेषक तक पहुँचती है, या किसी कार्रवाई की ओर ले जाती है। जांच में सुधार और कार्यप्रवाह में बदलाव जुड़ी हुई गतिविधियाँ हैं जिनके अलग-अलग डिज़ाइन प्रश्न और प्रगति के सबूत हैं। ADLC को अलग से समन्वयित किया जाना चाहिए, लेकिन उस आवेदन के साथ जो वह संचालित करता है, क्योंकि एजेंट स्वतंत्र रूप से बदल सकते हैं, जबकि एक कसकर जुड़े हुए विकास चक्र में आवेदन के डिज़ाइन और परिणामों को प्रभावित करते हैं। इस चक्र को स्पष्ट डिज़ाइन जांच, साझा आवश्यकताओं और मूल्यांकन मामलों के माध्यम से संगठित किया जा सकता है जो एजेंट के परिणामों का अनुसरण करते हुए आवेदन में प्रवेश करते हैं। वही टीम दोनों जिम्मेदारियों का स्वामित्व रख सकती है, लेकिन प्रत्येक को विकास योजना में दृश्यमान और भिन्न रहना चाहिए। मौजूदा ADLC मार्गदर्शन में महत्वपूर्ण डिज़ाइन और प्रयोगात्मक कार्य शामिल है, जहाँ Harrison Chase ने Build, Test, Deploy, और Monitor के भीतर प्रॉम्प्ट्स, मॉडलों, पुनर्प्राप्ति रणनीतियों, टूल स्कीमा और ऑर्केस्ट्रेशन पैटर्न के बीच तुलनाओं का वर्णन किया है। Salesforce Ideation और Design के साथ शुरू करता है, एक आंतरिक विकास चक्र और एक बाहरी निगरानी चक्र का वर्णन करता है। एजेंट को एक उप-प्रणाली मानकर उसकी क्षमता को स्पष्ट रूप से विकसित करना और आवेदन में इसके योगदान और प्रभाव की जाँच करना, जिसमें प्रणाली की सीमा की जाँच से शुरू करके एजेंट के विकास चक्र की जाँच शामिल है। आवश्यकताओं और समन्वय अनुभाग समझाते हैं कि साझा मूल्यांकन मामले कैसे काम को जोड़ते हैं, जबकि चर्चा में जीवनचक्रों को अलग करने के खर्च और सीमाओं पर विचार किया गया है, और निष्कर्ष में व्यावहारिक कदमों का विवरण दिया गया है।
एजेंट विकास चक्र को आवेदन विकास से अलग क्यों समन्वयित किया जाना चाहिए?
क्योंकि एक एजेंट स्वतंत्र रूप से बदल सकता है, जबकि उसका व्यवहार एक कसकर जुड़े हुए विकास चक्र में आवेदन के डिज़ाइन और परिणाम दोनों को प्रभावित करता है, जिसके लिए विकास योजना में दृश्यमानता और भिन्नता बनाए रखने हेतु स्पष्ट डिज़ाइन जांच, साझा आवश्यकताएँ और मूल्यांकन मामले आवश्यक हैं।
🇮🇩 Bahasa Indonesia
Siklus Hidup Pengembangan Agen dalam Konteks Aplikasi
Diskusi Harrison Chase tentang siklus hidup pengembangan agen (ADLC) di Interrupt26 NYC memicu refleksi tentang di mana ADLC seharusnya berada dalam pengembangan aplikasi. Sebuah agen dapat menyelidiki email, tetapi aplikasi menentukan bagaimana penyelidikan masuk ke dalam antrian, mencapai seorang analis, atau mengarah pada suatu tindakan. Meningkatkan penyelidikan dan mengubah alur kerja adalah aktivitas yang terhubung dengan pertanyaan desain yang berbeda dan bukti kemajuan yang berbeda.
ADLC harus dikoordinasikan secara terpisah tetapi dengan aplikasi yang dioperasikannya, karena agen dapat berubah secara independen sambil memengaruhi desain dan hasil aplikasi dalam siklus pengembangan yang terikat erat. Siklus ini dapat diorganisir melalui investigasi desain eksplisit, persyaratan bersama, dan kasus evaluasi yang mengikuti hasil agen ke dalam aplikasi. Tim yang sama dapat memiliki tanggung jawab atas kedua hal tersebut, tetapi masing-masing harus tetap terlihat dan berbeda dalam rencana pengembangan.
Panduan ADLC yang ada mencakup pekerjaan desain dan eksperimental yang substansial, dengan Harrison Chase mendeskripsikan perbandingan di antara prompt, model, strategi pengambilan, skema alat, dan pola orkestrasi dalam Build, Test, Deploy, dan Monitor. Salesforce dimulai dengan Ideation dan Design, mendeskripsikan siklus pengembangan internal dan siklus pemantauan eksternal. Memperlakukan agen sebagai subsistem berarti mengembangkan kemampuannya secara eksplisit dan memeriksa kontribusinya serta dampaknya terhadap aplikasi, dimulai dengan memeriksa batas sistem dan kemudian siklus pengembangan agen.
Bagian persyaratan dan koordinasi menjelaskan bagaimana kasus evaluasi bersama menghubungkan pekerjaan, sedangkan Diskusi mempertimbangkan biaya dan batasan pemisahan siklus hidup, dan Kesimpulan menguraikan langkah-langkah praktis.
Mengapa siklus hidup pengembangan agen harus dikoordinasikan secara terpisah dari pengembangan aplikasi?
Karena agen dapat berubah secara independen sambil perilakunya memengaruhi desain dan hasil aplikasi dalam siklus pengembangan yang terikat erat, sehingga memerlukan investigasi desain eksplisit, persyaratan bersama, dan kasus evaluasi untuk mempertahankan visibilitas dan perbedaan dalam rencana pengembangan.
🇯🇵 日本語
アプリケーション文脈におけるエージェント開発ライフサイクル
Interrupt26 NYC における Harrison Chase のエージェント開発ライフサイクル(ADLC)に関する議論は、ADLC がアプリケーション開発のどこに位置すべきかについて考察を促した。エージェントは電子メールを調査できるが、アプリケーションがその調査がどのようにキューに入り、アナリストに到達し、あるいはアクションにつながるかを決定する。調査の改善とワークフローの変更は、異なる設計上の問いと進捗の証拠を伴う、相互に関連する活動である。ADLC は、それを動かすアプリケーションとは別に調整されるべきだが、エージェントは独立して変更できる一方で、密結合した開発ループの中でアプリケーションの設計と結果に影響を与えるためである。このループは、明示的な設計調査、共有要件、およびエージェントの結果を追ってアプリケーション内に入る評価ケースを通じて組織化できる。同じチームが両方の責任を所有する可能性があるが、それぞれは開発計画において明確に可視化され、区別されなければならない。既存の ADLC ガイドには、 substantial な設計と実験的作業が含まれており、Harrison Chase は Build、Test、Deploy、Monitor の間で、プロンプト、モデル、検索戦略、ツールスキーマ、オーケストレーションパターン間の比較を説明している。Salesforce は Ideation と Design から始まり、内部開発ループと外部監視ループを説明している。エージェントをサブシステムとして扱うことは、その能力を明示的に開発し、アプリケーションへの貢献と影響を確認することであり、システムの境界から始め、次にエージェントの開発ループを確認する。要件と調整のセクションでは、共有評価ケースがどのように作業を結びつけるかを説明し、Discussion ではライフサイクルを分離することのコストと限界を検討し、Conclusion では実践的な手順を概説している。
なぜエージェント開発ライフサイクルはアプリケーション開発から独立して調整されるべきなのか?
なぜなら、エージェントは独立して変更できる一方で、その振る舞いは密結合した開発ループの中でアプリケーションの設計と結果の両方に影響を与えるためであり、開発計画において可視性と独立性を維持するために、明示的な設計調査、共有要件、評価ケースが必要だからである。
🇧🇷 Português
Ciclo de Vida de Desenvolvimento de Agentes no Contexto de Aplicação
A discussão de Harrison Chase sobre o ciclo de vida de desenvolvimento de agentes (ADLC) na Interrupt26 NYC provocou reflexão sobre onde o ADLC pertence dentro do desenvolvimento de aplicações. Um agente pode investigar um e-mail, mas a aplicação determina como a investigação entra em uma fila, chega a um analista ou leva a uma ação. Melhorar a investigação e alterar o fluxo de trabalho são atividades conectadas com perguntas de design diferentes e evidências de progresso diferentes.
O ADLC deve ser coordenado separadamente, mas com a aplicação que ele impulsiona, pois os agentes podem mudar de forma independente enquanto afetam o design e os resultados da aplicação em um ciclo de desenvolvimento fortemente acoplado. Esse ciclo pode ser organizado por meio de investigações de design explícitas, requisitos compartilhados e casos de avaliação que seguem os resultados do agente para a aplicação. A mesma equipe pode ser responsável por ambas as responsabilidades, mas cada uma deve permanecer visível e distinta no plano de desenvolvimento.
As orientações existentes de ADLC incluem trabalho substancial de design e experimental, com Harrison Chase descrevendo comparações entre prompts, modelos, estratégias de recuperação, esquemas de ferramentas e padrões de orquestração dentro de Construir, Testar, Implantar e Monitorar. A Salesforce começa com Ideação e Design, descrevendo um ciclo de desenvolvimento interno e um ciclo de monitoramento externo. Tratar o agente como um subsistema significa desenvolver sua capacidade de forma explícita e verificar sua contribuição e impacto na aplicação, começando por examinar a fronteira do sistema e depois o ciclo de desenvolvimento do agente.
As seções de requisitos e coordenação explicam como os casos de avaliação compartilhados conectam o trabalho, enquanto a Discussão considera os custos e limites de separar os ciclos de vida, e a Conclusão esboça passos práticos.
Por que o ciclo de vida de desenvolvimento de agentes deve ser coordenado separadamente do desenvolvimento de aplicações?
Porque um agente pode mudar de forma independente enquanto seu comportamento afeta tanto o design quanto o resultado da aplicação em um ciclo de desenvolvimento fortemente acoplado, exigindo investigações de design explícitas, requisitos compartilhados e casos de avaliação para manter visibilidade e distinção no plano de desenvolvimento.
🇷🇺 Русский
Жизненный цикл разработки агентов в контексте приложения
Обсуждение Harrison Chase жизненного цикла разработки агентов (ADLC) на Interrupt26 NYC побудило задуматься о том, где ADLC должен находиться в рамках разработки приложений. Агент может расследовать электронное письмо, но приложение определяет, как расследование попадает в очередь, достигает аналитика или приводит к действию. Улучшение расследования и изменение рабочего процесса — это связанные активности с разными вопросами дизайна и разными доказательствами прогресса. ADLC следует согласовывать отдельно, но вместе с приложением, которое он поддерживает, поскольку агенты могут изменяться независимо, одновременно влияя на дизайн и результаты приложения в тесно связанном цикле разработки. Этот цикл можно организовать через явные исследования дизайна, общие требования и случаи оценки, которые следуют за результатами агента в приложении. Одна и та же команда может нести ответственность за обе функции, но каждая должна оставаться видимой и отдельной в плане разработки. Существующие руководства по ADLC включают значительную работу по дизайну и экспериментам, при этом Harrison Chase описывает сравнения между промптами, моделями, стратегиями извлечения, схемами инструментов и паттернами оркестрации в рамках Build, Test, Deploy и Monitor. Salesforce начинает с Ideation и Design, описывая внутренний цикл разработки и внешний цикл мониторинга. Рассмотрение агента как подсистемы означает явное развитие его возможностей и проверку его вклада и влияния на приложение, начиная с изучения границы системы, а затем цикла разработки агента. Разделы требований и координации объясняют, как общие случаи оценки связывают работу, тогда как в Обсуждении рассматриваются затраты и ограничения разделения жизненных циклов, а в Заключении намечены практические шаги.
Почему жизненный цикл разработки агентов следует согласовывать отдельно от разработки приложений?
Потому что агент может изменяться независимо, при этом его поведение влияет как на дизайн, так и на результат приложения в тесно связанном цикле разработки, что требует явных исследований дизайна, общих требований и случаев оценки для поддержания видимости и раздельности в плане разработки.
🇨🇳 简体中文
应用上下文中的智能体开发生命周期
Harrison Chase 在 Interrupt26 NYC 上关于智能体开发生命周期(ADLC)的讨论引发了对 ADLC 在应用开发中应处位置的思考。一个智能体可以调查一封电子邮件,但应用程序决定了调查如何进入队列、如何送达分析师,或如何促成某项行动。改进调查与改变工作流程是相互关联的活动,各自有不同的设计问题和进度衡量依据。ADLC 应当与应用分开协调,但与其所支撑的应用程序协同,因为智能体可以独立变更,同时在一个紧密耦合的开发循环中影响应用程序的设计与结果。该循环可通过明确的设计调查、共享需求以及跟随智能体结果进入应用程序的评估用例来组织。同一团队可能同时负责这两项职责,但在开发计划中每一项都必须保持可见且独立。现有的 ADLC 指导包含大量的设计与实验工作,Harrison Chase 描述了在构建、测试、部署和监控中针对提示词、模型、检索策略、工具模式与编排模式的比较。Salesforce 从构思与设计开始,描述了一个内层开发循环和一个外层监控循环。将智能体视为子系统意味着明确开发其能力,并检查其对应用程序的贡献与影响,从审视系统边界开始,继而审视智能体的开发循环。需求与协调部分解释了共享评估用例如何连接各项工作,而讨论部分则考量了分离生命周期所带来的成本与局限,结论部分概述了实际步骤。
为什么智能体开发生命周期应与应用开发分开协调?
因为智能体可以独立变更,同时其行为在一个紧密耦合的开发循环中同时影响应用程序的设计与结果,需要明确的设计调查、共享需求与评估用例,以在开发计划中保持可见性与独立性。