Code Velocity
Verkfæri fyrir forritara

Verkfæri AI-umboðsmanna: Auka afköst gervigreindar með hagræðingu Claude

·7 mín lestur·Anthropic·Upprunaleg heimild
Deila
Myndskreyting af mati og hagræðingu verkfæra fyrir AI-umboðsmenn með Claude Code til að auka afköst.

Mikilvægt hlutverk verkfæra í afköstum AI-umboðsmanna

Í hröðu þróunarlandslagi gervigreindar veltur skilvirkni greinds umboðsmanns verulega á gæðum og notagildi verkfæra sem hann notar. Eftir því sem gervigreindarlíkön verða stöðugt færari, gera þeim kleift að framkvæma flókin, margþætt verkefni, verður samskipti þeirra við ytri kerfi – í gegnum "verkfæri" – mikilvægast. Anthropic, leiðandi í gervigreindarannsóknum og þróun, hefur deilt mikilvægum innsýnum um hvernig á að smíða, meta og jafnvel hagræða þessum verkfærum, sem eykur afköst umboðsmanna verulega.

Í kjarna þessarar nálgunar liggur Model Context Protocol (MCP), kerfi hannað til að styrkja stór tungumálalíkan (LLM) umboðsmenn með aðgang að miklum fjölda virkni. Hins vegar er það ekki nóg að veita einfaldlega verkfæri; þau verða að vera sem árangursríkust. Þessi grein kafar ofan í sannaðar tækni Anthropic til að bæta umboðsmanna-AI-kerfi, og leggur áherslu á hvernig AI-líkön eins og Claude geta sameiginlega fínstillt eigin verkfærasöfn. Ferðalagið frá upphaflegri hugmynd að hagræddu verkfæri felur í sér frumgerðagerð, ítarlegt mat og samstarfsendurgjöf með umboðsmanninum sjálfum.

Skilningur á verkfærum AI-umboðsmanna: Nýtt viðhorf til hugbúnaðar

Hefðbundin hugbúnaðarþróun starfar á ákvarðanlegum meginreglum: miðað við sömu inntak mun fall alltaf framleiða sama úttak. Hugsaðu um einfalt getWeather("NYC") kall; það sækir stöðugt veður í New York borg á nákvæmlega sama hátt. Hins vegar starfa AI-umboðsmenn, eins og Claude frá Anthropic, sem óákvarðanleg kerfi. Þetta þýðir að svör þeirra geta verið breytileg jafnvel við eins upphafsskilyrði.

Þessi grundvallarmunur krefst breytingar á hugmyndafræði við hönnun hugbúnaðar fyrir umboðsmenn. Verkfæri fyrir AI-umboðsmenn eru ekki bara föll eða API fyrir aðra forritara; þau eru viðmót hönnuð fyrir greinda, en stundum óútreiknanlega, einingu. Þegar notandi spyr, "Ætti ég að taka regnhlíf með mér í dag?", gæti umboðsmaður kallað á veðurverkfæri, notað almenna þekkingu eða jafnvel beðið um skýringar á staðsetningu. Stundum gætu umboðsmenn fundið upp hluti eða ekki skilið hvernig á að nota verkfæri rétt.

Þess vegna er markmiðið að auka "yfirborðsvæðið" þar sem umboðsmenn geta verið árangursríkir. Þetta þýðir að búa til verkfæri sem eru ekki aðeins öflug heldur einnig "vinnuvistfræðileg" fyrir umboðsmenn að nota. Athyglisvert er að reynsla Anthropic sýnir að verkfæri sem eru hönnuð með óákvarðanlegu eðli umboðsmannsins í huga reynast oft óvænt leiðandi og auðveld fyrir menn að skilja líka. Þetta sjónarhorn á verkfæraþróun er lykillinn að því að opna allan möguleikann í flóknum líkönum eins og Claude Opus eða Claude Sonnet í raunheimsforritum.

Þróun árangursríkra AI-verkfæra: Frá frumgerð til hagræðingar

Ferðalagið við að búa til árangursrík verkfæri fyrir AI-umboðsmenn er endurtekið ferli smíði, prófunar og fínpússunar. Anthropic leggur áherslu á hagnýta nálgun, sem byrjar á hraðri frumgerðagerð og færist síðan yfir í ítarlegt mat.

Smíða hraðvirka frumgerð

Það getur verið krefjandi að sjá fyrir hvernig umboðsmenn munu hafa samskipti við verkfæri án hagnýtrar reynslu. Fyrsta skrefið felur í sér að setja fljótt upp frumgerð. Ef forritarar nýta sér umboðsmann eins og Claude Code til að búa til verkfæri, er mikilvægt að veita vel skipulagða skjölun fyrir allar undirliggjandi hugbúnaðar bókasöfn, API eða SDK (þar á meðal MCP SDK). Flat 'llms.txt' skrár, sem oft finnast á opinberum skjölunarsíðum, eru sérstaklega LLM-vænar.

Þessar frumgerðir er hægt að vefja í staðbundinn MCP netþjón eða Desktop Extension (DXT) til að auðvelda staðbundna prófun innan Claude Code eða Claude Desktop appsins. Fyrir forritunarprófanir er einnig hægt að senda verkfæri beint inn í Anthropic API köll. Þessi upphafsfasi hvetur forritara til að prófa verkfærin persónulega, safna notendaendurgjöf og byggja upp innsæi um væntanleg notkunartilvik og hvetjur sem verkfærin eru ætluð til að meðhöndla.

Framkvæma ítarlegt mat

Þegar frumgerð er virk er næsta mikilvæga skref að mæla hversu vel umboðsmaðurinn notar þessi verkfæri með kerfisbundnu mati. Þetta felur í sér að búa til fjölda matsverkefna sem byggjast á raunheimsatburðarás.

Búa til matsverkefni

Matsverkefni ættu að vera innblásin af raunverulegum notendafyrirspurnum og nota raunhæfar gagnagjafar. Það er mikilvægt að forðast einföld "sandkassumhverfi" sem reyna ekki nægilega á flóknu verkfæranna. Sterk matsverkefni krefjast oft þess að umboðsmenn geri mörg verkfæraköll til að ná lausn.

Tegund verkefnisSterkt dæmiVeikt dæmi
Funduraskipulag"Skipuleggðu fund með Jane í næstu viku til að ræða nýjasta Acme Corp verkefnið okkar. Hengdu við minnispunkta frá síðasta verkefnisáætlunarfundi okkar og bókaðu fundarherbergi.""Skipuleggðu fund með jane@acme.corp í næstu viku."
Þjónustuver"Viðskiptavinur auðkenni 9182 tilkynnti að hann hefði verið rukkaður þrisvar sinnum fyrir eina kaupstilraun. Finndu allar viðeigandi færslur og ákvarðaðu hvort aðrir viðskiptavinir hafi orðið fyrir áhrifum af sama vandamáli.""Leitaðu í greiðsluskrá fyrir 'purchase_complete' og 'customer_id=9182'."
Greining á viðhaldi viðskiptavina"Viðskiptavinur Sarah Chen sendi nýlega inn afpöntunarbeiðni. Undirbúðu tilboð um að halda henni. Ákvarðaðu: (1) hvers vegna hún er að fara, (2) hvaða tilboð væri mest sannfærandi og (3) hvaða áhættuþætti við ættum að vera meðvitaðir um áður en tilboð er gert.""Finndu afpöntunarbeiðni frá Viðskiptavini auðkenni 45892."

Framkvæma matið forritunarfræðilega

Anthropic mælir með því að keyra mat forritunarfræðilega með því að nota beinar LLM API köll innan einfaldra umboðsmanna-lykkja (t.d. while lykkjur sem skiptast á milli LLM API og verkfærakalla). Hverjum matsumboðsmanni er gefin ein verkefnahvöt og verkfærin. Í kerfishvetjum fyrir þessa umboðsmenn er gagnlegt að leiðbeina þeim um að birta skipulagða svarblokka (til staðfestingar), rökstuðning og endurgjöfblokka áður en verkfæraköllum og svarblokkum er svarað. Þetta hvetur til hugsunarkeðju (CoT) hegðunar, sem eykur virka greind LLM. 'Samtvinnuð hugsun' eiginleiki Claude býður upp á svipaða virkni strax, og veitir innsýn í hvers vegna umboðsmenn velja ákveðin verkfæri.

Fyrir utan heildarnákvæmni er mikilvægt að safna mælikvörðum eins og heildar keyrslutíma, fjölda verkfærakalla, táknnotkun og verkfæravillum. Rekja verkfæraköll getur leitt í ljós algeng verkferli umboðsmanna, sem bendir til tækifæra til að sameina eða fínpússa verkfæri.

Hagræðing verkfæra með gervigreind: Samstarfsnálgun Claude

Greining á matsniðurstöðum er mikilvægur fasi. Umboðsmenn sjálfir geta verið ómetanlegir samstarfsaðilar í þessu ferli, uppgötvað vandamál og veitt endurgjöf. Hins vegar er endurgjöf þeirra ekki alltaf skýr; það sem þeir sleppa getur verið jafn upplýsandi og það sem þeir láta fylgja með. Forritarar ættu að skoða rökstuðning umboðsmanna (CoT), fara yfir hráa afrit (þar á meðal verkfæraköll og svör) og greina mælikvarða verkfærakalla. Til dæmis gætu óþarfa verkfæraköll bent til þess að þörf sé á að aðlaga síðuskiptingu eða táknmörk, á meðan tíðar villur vegna ógildra færibreyta gætu bent til óljósra verkfæralýsinga.

Eitt athyglisvert dæmi frá Anthropic snerist um vefleitarverkfæri Claude, þar sem það var að bæta óþarflega við '2025' við fyrirspurnir, sem skekkti niðurstöður. Að bæta verkfæralýsinguna var lykillinn að því að stýra Claude í rétta átt.

Nýstárlegasti þátturinn í aðferðafræði Anthropic er hæfileikinn til að láta umboðsmenn greina sínar eigin niðurstöður og bæta verkfæri sín. Með því að sameina matsafskriftir og gefa þær inn í Claude Code geta forritarar nýtt sér sérfræðiþekkingu Claude í að greina flókin samskipti og endurbæta verkfæri. Claude er frábær í að tryggja samræmi milli innleiðinga og lýsinga á verkfærum, jafnvel yfir fjölmargar breytingar. Þessi öfluga endurgjöfarlykkja þýðir að mikið af eigin ráðleggingum Anthropic um verkfæraþróun hefur verið búið til og fínpússað í gegnum þetta ferli umboðsmanna-aðstoðaðrar hagræðingar, sem endurspeglar vaxandi þróun umboðsmannakerfa í hugbúnaðarþróun.

Lykilreglur fyrir hágæða verkfæraþróun fyrir umboðsmenn

Í gegnum miklar tilraunir og hagræðingu undir forystu umboðsmanna hefur Anthropic greint nokkrar grundvallarreglur fyrir gerð hágæða verkfæra fyrir AI-umboðsmenn:

  1. Herfræðilegt verkfærnaval: Veldu skynsamlega hvaða verkfæri á að innleiða, og mikilvægast, hvaða ekki. Að ofhlaða umboðsmann með óþarfa verkfærum getur leitt til ruglings og óhagkvæmni.
  2. Skýrt nafnrými: Skilgreindu skýr mörk og virkni fyrir hvert verkfæri með árangursríku nafnrými. Þetta hjálpar umboðsmönnum að skilja nákvæmt umfang og tilgang hverrar getu.
  3. Skilvirk samhengi aftur: Verkfæri ættu að skila hnitmiðuðu og viðeigandi samhengi til umboðsmannsins, sem gerir upplýsta ákvarðanatöku mögulega án orðmikilla eða óþarfa upplýsinga.
  4. Hagræðing á táknvirkni: Hagræddu svör verkfæra til að vera táknvirk. Í samskiptum stórra tungumálalíkana skiptir hvert tákn máli bæði fyrir kostnað og vinnsluhraða.
  5. Nákvæm hönnun hvetja: Hvetja skal til nákvæmrar hönnunar verkfæralýsinga og forskrifta. Skýr, ótvíræðar leiðbeiningar eru mikilvægar fyrir umboðsmenn til að túlka og nýta verkfærin rétt.

Með því að fylgja þessum meginreglum og tileinka sér endurtekið, umboðsmanna-aðstoðað þróunarferli, geta forritarar byggt upp öflug, skilvirk og mjög árangursrík verkfæri sem auka verulega afköst og getu AI-umboðsmanna, og ýta mörkum þess sem þessi greindu kerfi geta áorkað.

Algengar spurningar

What is the Model Context Protocol (MCP) and how does it relate to AI agents?
The Model Context Protocol (MCP) is a framework designed to empower large language model (LLM) agents by providing them with access to potentially hundreds of tools, enabling them to solve complex real-world tasks. It defines a standardized way for agents to interact with external systems and data sources, transforming how AI agents can leverage deterministic software. Rather than agents relying solely on their internal knowledge, MCP allows them to use specialized tools, much like a human uses various applications or references to complete tasks, thus significantly expanding their capabilities and effectiveness across diverse domains.
Why is designing tools specifically for non-deterministic AI agents different from traditional software development?
Traditional software development typically involves creating contracts between deterministic systems, where a given input always yields the same predictable output. AI agents, however, are non-deterministic, meaning their responses can vary even with identical starting conditions. This fundamental difference requires rethinking tool design. Instead of assuming precise, static interactions, tools for AI agents must be robust enough to handle varied agentic reasoning, potential misunderstandings, or even hallucinations. The goal is to make tools 'ergonomic' for agents, facilitating their diverse problem-solving strategies, which often results in surprisingly intuitive tools for human users too.
What are the critical steps in evaluating the performance of AI agent tools?
Evaluating AI agent tools involves a systematic approach starting with generating a diverse set of real-world evaluation tasks. These tasks should be complex enough to stress-test tools, potentially requiring multiple tool calls. Next, the evaluation is run programmatically, typically using agentic loops that simulate how an agent would interact with the tools. Key metrics collected include accuracy, total runtime, number of tool calls, token consumption, and tool errors. Finally, analyzing results involves having agents provide reasoning and feedback, reviewing raw transcripts, and identifying patterns in tool usage or errors to pinpoint areas for improvement in tool descriptions, schemas, or implementations.
How can AI agents like Claude optimize their own tools?
Anthropic demonstrates that AI agents, particularly models like Claude Code, can play a pivotal role in optimizing the very tools they use. This is achieved by feeding the agent transcripts and results from tool evaluations. Claude can then analyze these interactions, identify inefficiencies, inconsistencies, or areas where tool descriptions are unclear, and suggest refactorings. For instance, it can ensure that tool implementations and descriptions remain self-consistent after changes or recommend adjustments to parameters for better token efficiency. This collaborative approach leverages the agent's analytical capabilities to continuously improve the quality and ergonomics of its toolset, leading to enhanced performance.
What are the key principles for writing high-quality tools for AI agents?
Several core principles guide the creation of effective tools for AI agents. Firstly, judiciously choosing which tools to implement (and which to omit) is crucial for agent clarity and efficiency. Secondly, namespacing tools clearly defines their functional boundaries, reducing ambiguity for the agent. Thirdly, tools should return meaningful and concise context to agents, aiding their decision-making. Fourthly, optimizing tool responses for token efficiency is vital for managing costs and processing speed in LLM interactions. Lastly, meticulous prompt-engineering of tool descriptions and specifications ensures agents accurately understand and utilize each tool's purpose and capabilities, minimizing errors and maximizing effectiveness.

Fylgstu með

Fáðu nýjustu gervigreindarfréttirnar í pósthólfið.

Deila