Өнгөрсөн долоо хоногт, бид . Месяц бүр инженер sprints - нэг долоо хоногт, 10 мембраны агент семинар нь харьцуулахад ажиллуулж байна. Энд бид энэ боломжийг олгодог хоолой үүсгүүлдэг. 1,000 API integrations Үйлчлүүлэгчид Membrane Universe нь урьдчилан суурилсан интеграцийн мэдлэгүүд нь манай библиотек юм - агент, хөгжүүлэгч нь гадаад API-д холбох хэрэгтэй бүх зүйл. Энэ нь олон төрлийн элементүүд байдаг, Гэхдээ энэ төсөл нь бид хоёр дээр төвлөрсөн байна: Connectors, гарын авлага API-д холбох талаар тодорхойлох (OAuth2 ашиглан авлага, API хавтгай, гэх мэт, түүнчлэн өгөгдлийн цуглуулгыг болон үйл явдлыг) үйл ажиллагааны багц, үйл ажиллагааны багц, үйл ажиллагааны багц нь хэрэглэхэд зориулсан API үйл ажиллагааны багц юм (жишээ нь, "Create a Slack message", "List GitHub repos") агент, ажлын үйл явцыг зочилж болно. үйл ажиллагааны багц нь бид сүүлийн үеийн үйл явцыг бий болгохыг хүсдэггүй - Бид хамгийн их хэрэглэгддэг үйл явцыг ~80% -ийг хамардаг. Үүнээс гадна, хэрэглэгчид өөрсдийн интеграцийг дамжуулан ад-хок үйл явцыг бий болгодог. Бүх интеграцийг ручнод үүсгэхийн тулд хөгжүүлэгч хэрэгтэй — докторууд судалгаа, auth-ийг олж авах, хэрэглэгчдэд гүйцэтгэх, туршилтын бичлэхийн тулд. Энэ хурдтайгаар 1,000 интеграцийг нэг хүн нь бүрэн цаг хугацааны ажлын жил хүртэл авч болно. Бид gpt-3.5-ийн эхний өдрүүдээс хойш LLM-ийг ашигласан бөгөөд энэ нь хэзээ ч ad-hoc байсан. 30–60 minutes Membrane Agent одоо бидний платформтай ажиллах вэ. . Бид илүүдэд апп-ийн автомат боловсруулах багц хоолой бий болгосон. We saw the opportunity to industrialize it Газрын гагнуурын барилга Газрын хоолой нь хоёр фазтай бөгөөд тэдний тусгай цуврал сценарийтай. 1-р үе шат нь автентичлол - ямар ч интеграцийг найдвартай хэсэг юм. Phase 2 үйл явдлыг ашигтай болгодог үйл явдлыг хамардаг. Эдгээр нь нэг загвартай байдаг: тохиромжтой апп-ийг олж авах, нэг удаагийн AI-ийн агенттыг олж авах, үр дүнд баталгаажуулах, хуваалцсан зүйлсийг хуваалцах, ямар ч зүйлсийг харах. Шаг 1 - Автентичлал (Connectors Build) Энэ скрипт нь анхны үйл явцтай: тусгай апп нь auth-ийг гүйцэтгэхийн тулд. How it works: Бидний API-ээс бүх апп-ийг олж авах, холбогчгүй хүмүүст шүүлтүүр Бүх аппын хувьд (хэвч 10 нэг удаа ажиллуулах), энэ нь: Membrane-д холбогч рекорд үүсгэхийн тулд Бидний хөдөлгүүр дээр агент Session үүсгэх Claude-ийн дэмжлэгтэй орон нутгийн мембран агент Агент ямар ч холбогч имплементийг хэлдэг - Агент нь Membrane-ийг системийн зөвлөгөөээс хэрхэн интеракцийг хэрхэн мэддэг бөгөөд pre-loaded чадварыг хэрхэн үүсгэх вэ, Тиймээс хэрэглэгчийн мэдээ нь зөвхөн апп нэр, URL юм. Агент эцсийн хүлээж байна (~2.5 минутын дундаж) Бидний схемуудтай үр дүнг баталгаажуулдаг - энэ хандлага нь агенттуудын хувьд чухал юм. тавтай морилно уу, тавтай морилно уу Хэрэв тохиромжтой бол: Connector-ийг хуваалцах бөгөөд энэ нь олон нийтийн болгодог Хэрэв тохиромжтой бол: ручной үзүүлэлтэд хэрэглээг тэмдэглэдэг What Membrane Agent actually does inside each session: Эхлээд агент ашигладаг Нөхцөл програмын API документацийг олж авахын тулд. Энэ нь докторууд дамжуулан унших, API-ийн OAuth2, API-ийн ключ, Basic auth, эсвэл бусад зүйлийг ашигладаггүйгээр мэддэг бөгөөд бүх холбоотой auth параметрүүд - клиент ID / тайван газар, диапазоны, токен URL-ийг тохируулж байна. web search web fetch Дараа нь API-ийг хэрэглэгчдэд тохиромжтой баталгаажуулалтыг хангах, холболтын баталгаажуулахын тулд тест функцийг бичдэг, API-д HTTP-ийн баталгаажуулалтыг хангахын тулд тохиромжтой хариу хийх. Өнгөрсөн, энэ нь Membrane-ийн хэрэгсэл ашиглан бүх конфигурацийг платформенд хуваалцах. Бүх үйл явц нь , болон агент нь бүрэн автономтой хийж байна. 2.5 minutes per app Математик хийх: . Энэ нь ойролцоогоор 10 коннекторууд үүсгэдэг, минутын хооронд баталгаажуулсан байна - ямар ч нэг хүний ширхэггүй. Тэгээд 10 нь бид одоогийн хувьд суурилсан байна - харьцангуй тохируулгатай бөгөөд илүү их байж болно. 10 agents, ~2.5 minutes each, running in parallel Бүх агент нь нэг холбогч (аар нэг үйл ажиллагааны багц) үйл явцад ажиллуулдаг. Бид контекст хавтгай дөрвөлжин зөөлөн байхын тулд үйл явцад нэг элементтэй хадгалахын тулд үйл явцад шинэ үйл явцад үйл ажиллагаа явуулдаг. Зураг 2 - үйл ажиллагаа (Build packages) A app auth тохирсон дараа, энэ нь хоёр дахь фазын зориулалттай юм: Integration-ийг үнэхээр ашигтай болгодог үйл явцыг үүсгэх. Энэ скрипт нь холбогчтай бүх апп-ийг авч, энэ нь үйл явцыг багц үүсгэдэг. Скрипт нь авттай холбогчтай програм хангамжийг шүүлтүүр, харин ямар ч багц байдаг, дараа нь бүр нэг агентыг үүсгэдэг. Бүх агент нь өөрийн холбогч ID-ийг мэддэг бөгөөд багц гүйцэтгэхийн тулд хэлсэн. Энэ нь апп-ийн API-ийг судалгаана, хамгийн алдартай, ашигтай энд тооны тодорхойлолт, үйл ажиллагааны тодорхойлолт үүсгэдэг. Энэ нь давуу тал, API-ийн хүсэлтийн тохиргооны, output схемууд, ялангуяа ач холбогдолгүй үйл явдлын боломжийг олгодог. Баримтлуулалтын дараа (пакетын баталгаажуулалт нь үр дүнтэй үйл явдлыг агуулдаг), энэ нь хэвлэх, нийтлэгдэж байна. Архитектур Энд энэ нь бүрэн систем нь zoom out гэж үзнэ үү: үндсэн техникийн мэдээлэл Конкурент 5-10 үед бид процессорууд Энд энэ нь найдвартай ажилладаг зүйл юм: ~100 apps per batch run Зураг Tracking Бүх агент session нь бидний Cloud-д дагаж байна, гэхдээ агентүүд batch builds хооронд орон нутгийн ажиллуулдаг. Скрипт бидний платформ дээр үйл явцыг үүсгэдэг, бүр агент дууссан дараа, бүх чадварыг синхрончладаг. Энэ нь бидний консолын интерфэйс дамжуулан AI-ийн бүх шийдлийг үзэх боломжтой бөгөөд энэ нь хөнгөн хосттай семинар гэж бодож байна. Бид шаардлагатай бол хөнгөн дээрх ямар ч семинар үргэлжлэх, эсвэл шинэчлэх боломжтой. Validation & Гэрчилгээний алдаа Бүх апп-ийн автоматжуулах боломжтой биш юм. Скрипт алдаатай хянаж байна: Шагналын баталгаажуулалт: Агент эцсийн дараа бид SDK-ийн шагналыг баталгаажуулах болно. Хэрэв энэ нь дамжуулахгүй бол (хэвийн газар, алдааны бүтэц байхгүй бол), програмууд flagged болно. Dead API: Агент авт хавтгай байхыг зөвлөж байна, API-г хандахгүй байгаа бол яагаад. Эдгээр нь flagged байна. Timeouts: Хэрэв Claude нь маш хялбар API-д хамардаг бол (хэдийгээр энэ нь ихэвчлэн хийж чадахгүй байгаа боловч), сессия нь хязгаарлагдмал гэж тэмдэглэгддэг бөгөөд шинэчилж болно. Энэ нь гайхамшигтай байдаг: ач холбогдол нь сайжруулдаг. Хэрэв агент нь апп дээр ач холбогдолтой бол бид үйл явцыг мэдэхийн тулд мэдэхийг үзнэ үү — энэ нь агентгийн чадварыг хязгаарлагдмал байна уу? Ажлын API загвар? Хязгаарлагдмал документын талаар? Бид үндсэн асуудал тохируулах, шинэ ажиллуулах, тус бүр хуваалцсан өмнө нь илүү сайн байна. Агенгийн мэдлэг Энэ нь чухал юм: агент нь бүх API-ийн хувьд нунтаг эхлэхгүй. Энэ систем нь олон шинжлэх ухааны эх үүсвэрээс цуглуулсан байна: Membrane платформ үзүүлэлт (Membrane юу вэ, framework хэрхэн ажилладаг) Connector building skills (a proprietary step-by-step workflow for implementing auth . auth type determining, auth-type-specific docs унших, параметрүүд конфигурийг, API client имплементийг, имплементийн тест) OpenAPI мэдлэг (OpenAPI спецификацийг контекстд ачаалалгүйгээр олж авах, ачаалалтай ачаалал хийх талаар), Core Connector функцийг зориулсан дэлгэрэнгүй имплементацийн гарын авлага. Бидний агент бүтэц нь үйл явцад нарийвчлалтай чадварыг дэмждэг, гэхдээ багц боловсруулахын тулд бид системийн урсгал руу шууд ключ чадварыг урьдчилан байршуулахад илүү сайн ажилладаг. LLM-ийг 100% -ийн тохиолдолд найдвартай чадварыг баталгаажуулахгүй бөгөөд энэ түвшинд гялалзмал байдал дээр нарийвчлалтай байхыг хүсч байна. Энэ нь агент нь зорилготой API-г үзэх өмнө манай платформыйн загваруудтай мэдлэгтэй байдаг. Хэрэглэгчийн зөвлөгөө багатай байдаг - зөвхөн апп-ийн нэр, URL. Гарын авлага Бүх зүйлс нь бүрэн автоматжуулсан биш юм - энэ нь загварын дагуу юм. Зарим зүйлс нь одоо ч бас хүний хэрэгцээтэй байдаг: Edge Cases: Зарим API-ийг харьцуулахгүй боловч үйл ажиллагаатай байдаг. Бид ихэвчлэн ихэвчлэн ихэвчлэн хяналтаас олж авсан. Өндөр чанарын шалгалт: Бид консолын хооронд агент session-ийг шалгаж, ялангуяа баталгаажуулалтыг хязгаарлагдмал апп-ийн хувьд. Үнэгүй баталгаажуулалтгүй: Одоогийн байдлаар агент нь үнэхээр API түлхүүрээр баталгаажуулахгүй. Энэ нь API-ийг хандах боломжтой бөгөөд auth нь зөв тохируулсан боловч үнэхээр OAuth дамжуулалтыг төгсгөлгүй юм. Бид энэ хязгаарлахын тулд автоматаар туршилтын данс үүсгэхийн тулд браузер автоматжуулалтыг бий болгож байна. Дараа нь Бид идэвхтэй долоо хоногийн дотор Membrane Universe-ийг алдартай зайлсхийх болно, нэгийг, хязгаарлагдмал апп-ийг эхлэхэд - старин сургууль API-ийг, хязгаарлагдмал системүүдтэй. Бид автоматаар бүртгүүлэх, OAuth дамжуулахын тулд браузер автоматжуулалтыг бий болгож байна. Урт хугацааны: байнгын хадгалах. API-ийг өөрчилж, эндэйн тоноглогдсон болно. Эдгээр интеграцийг бий болгосон нэг агент нь тэднийг шинэчлэх болно. Хамгийн том зураг нь энэ юм: AI-ийн ажилтнууд зүгээр л шифрлэдэг ажилтнууд биш бөгөөд энэ нь функцийг хурдан хуваалцах тусалдаг. . Дээр тодорхойлолттай асуудал дээр тэднийг үзээрэй, тэдэнд зөв хэрэгсэл, мэдлэг олгож, тэд өмнө нь хялбар байж болох түвшин зүйлсийг бий болгох боломжтой. Бид 1000 API-ийг үзээрэй, тэд хүргэж байна. infrastructure builders