View a markdown version of this page

Code ausführen und Daten mit dem Amazon Bedrock AgentCore Code Interpreter analysieren - Amazon Grundgestein AgentCore

Code ausführen und Daten mit dem Amazon Bedrock AgentCore Code Interpreter analysieren

Der Amazon Bedrock AgentCore Code Interpreter ermöglicht es KI-Agenten, Code sicher in Sandbox-Umgebungen zu schreiben und auszuführen, wodurch ihre Genauigkeit verbessert und ihre Fähigkeit zur Lösung komplexer End-to-End-Aufgaben erweitert wird. Dies ist bei KI-Anwendungen von entscheidender Bedeutung, bei denen die Agenten beliebigen Code ausführen können, der zu Datenkompromittierungen oder Sicherheitsrisiken führen kann. Das AgentCore Code Interpreter-Tool bietet eine sichere Codeausführung, sodass Sie diese Probleme vermeiden können.

Der Code Interpreter bietet vorgefertigte Laufzeiten für mehrere Sprachen und erweiterte Funktionen, darunter Unterstützung großer Dateien, Internetzugang und Protokollierungsfunktionen. CloudTrail Beim Inline-Upload kann die Dateigröße bis zu 100 MB betragen. Und beim Hochladen auf Amazon S3 über Terminalbefehle kann die Dateigröße bis zu 5 GB betragen.

Entwickler können Umgebungen mit Sitzungseigenschaften und Netzwerkmodi an ihre Unternehmens- und Sicherheitsanforderungen anpassen. Der AgentCore Code Interpreter reduziert manuelle Eingriffe und ermöglicht gleichzeitig eine anspruchsvolle KI-Entwicklung, ohne die Sicherheit oder Leistung zu beeinträchtigen.

-Übersicht

Der AgentCore Code Interpreter ist eine Funktion, die es KI-Agenten ermöglicht, Code sicher in Sandbox-Umgebungen zu schreiben, auszuführen und zu debuggen. Er bietet eine Brücke zwischen dem Verständnis natürlicher Sprache und der rechnerischen Ausführung und ermöglicht es Agenten, Daten zu manipulieren und Berechnungen programmgesteuert durchzuführen.

Der AgentCore Code Interpreter läuft in einer containerisierten Umgebung innerhalb von Amazon Bedrock und stellt so sicher AgentCore, dass die Codeausführung isoliert und sicher bleibt.

Die Architektur zeigt das Angebot an integrierten Tools sowie die Browser- und CI-Tools.

Warum sollten Sie den Code Interpreter bei der Agentenentwicklung verwenden

Der AgentCore Code Interpreter verbessert die Agentenentwicklung auf folgende Weise:

  • Code sicher ausführen: Entwickeln Sie Agenten, die komplexe Workflows und Datenanalysen in Sandbox-Umgebungen durchführen und gleichzeitig auf interne Datenquellen zugreifen können, ohne sensible Daten preiszugeben oder die Sicherheit zu gefährden.

  • Mehrere Programmiersprachen: Der Code Interpreter unterstützt verschiedene Programmiersprachen, darunter Python JavaScript TypeScript, und ist somit vielseitig für verschiedene Anwendungsfälle.

  • Überwachung und umfangreiche Datenverarbeitung: Verfolgen Sie die Codeausführung und beheben Sie Fehler. Bei der Arbeit mit großen Datensätzen können Sie problemlos auf Dateien verweisen, die in Amazon S3 gespeichert sind, was eine effiziente Verarbeitung von Daten im Gigabyte-Bereich ohne API-Einschränkungen ermöglicht.

  • Benutzerfreundlichkeit: Verwenden Sie einen vollständig verwalteten Standardmodus mit vordefinierten Ausführungslaufzeiten, die gängige Programmiersprachen unterstützen und gängige Bibliotheken vorinstalliert haben.

  • Erweitert die Problemlösungsmöglichkeiten: Ermöglicht es Mitarbeitern, Rechenprobleme zu lösen, die sich nur schwer durch logisches Denken lösen lassen, und ermöglicht präzise mathematische Berechnungen und Datenverarbeitung in großem Maßstab.

  • Unterstützung für lange Ausführungszeiten: Das Code Interpreter-Tool unterstützt eine Standardausführungszeit von 15 Minuten, die auf bis zu acht Stunden verlängert werden kann.

  • Verarbeitet strukturierte Daten: Verarbeitet CSV, Excel, JSON und andere Datenformate und führt Datenbereinigung und -analyse durch.

  • Ermöglicht komplexe Workflows: Ermöglicht die mehrstufige Problemlösung, kombiniert Argumentation mit Berechnung und erleichtert iteratives Entwickeln und Debuggen.

Der AgentCore Code Interpreter macht Agenten leistungsfähiger, indem er ihre Argumentationsfähigkeiten durch rechnergestützte Ausführung ergänzt, sodass sie ein viel breiteres Aufgabenspektrum effektiv bewältigen können.

Bewährte Methoden

So holen Sie das Beste aus dem Code-Interpreter heraus: AgentCore

  • Halten Sie Codefragmente kurz und konzentrieren Sie sich auf bestimmte Aufgaben

  • Verwenden Sie Kommentare, um Ihren Code zu dokumentieren

  • Optimieren Sie den Code im Hinblick auf die Leistung bei der Arbeit mit großen Datensätzen

  • Speichern Sie Zwischenergebnisse, wenn Sie komplexe Operationen ausführen

  • Verwenden Sie den code_session Kontext-Manager, um eine ordnungsgemäße Bereinigung sicherzustellen

  • Fügen Sie try/except Blöcke in den Code ein, um Fehler ordnungsgemäß zu behandeln

  • Ergebnisse der Codeausführung werden als Streams zurückgegeben und verarbeitet

  • Bereinigen Sie temporäre Dateien, wenn sie nicht mehr benötigt werden

  • Schließen Sie Sitzungen, wenn Sie mit der Freigabe von Ressourcen fertig sind