Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Maak vaardigheden om Genie Code uit te breiden in de agentmodus met gespecialiseerde mogelijkheden voor uw domeinspecifieke taken. Op deze pagina wordt uitgelegd hoe u vaardigheden kunt maken en optimaliseren.
Wat zijn vaardigheden?
Maak vaardigheden om Genie Code uit te breiden met gespecialiseerde mogelijkheden. Vaardigheden volgen de open standaard van agentvaardigheden. Domeinspecifieke kennis en werkstromen van vaardighedenpakket die Genie Code kan laden wanneer dit relevant is voor het uitvoeren van specifieke taken. Vaardigheden kunnen richtlijnen, best practices, herbruikbare code en uitvoerbare scripts omvatten.
Vaardigheden moeten worden afgestemd op domeinspecifieke taken. Met vaardigheden kunt u meer context bieden (zoals scripts, voorbeelden en andere resources) voor een taak dan met instructies. In tegenstelling tot aangepaste instructies, die wereldwijd worden toegepast, worden vaardigheden automatisch geladen en alleen in de relevante context. In de agentmodus laadt Genie Code automatisch vaardigheden indien relevant, op basis van uw aanvraag en de beschrijving van de vaardigheid. U kunt ook handmatig vaardigheden aanroepen door @ ze te vermelden. Dit onderhoudt een efficiënt contextvenster en vermindert de noodzaak om dezelfde context te bieden voor meerdere chats.
Opmerking
Vaardigheden worden alleen ondersteund in Agent modus van Genie Code.
Een vaardigheid maken
Vaardigheden leven in de /Users/{username}/.assistant/skills/ directory. Elke vaardigheid moet een eigen map en een SKILL.md bestand in die map hebben.
Ga als volgt te werk om een nieuwe vaardigheid te maken:
Maak een nieuwe map met vaardigheden in uw gebruikerswerkruimtemap. Het pad naar de map moet zijn:
/Users/{username}/.assistant/skills/.Na het maken hebt u snel toegang tot deze map in het deelvenster Genie Code. Klik op
Instellingen en klik vervolgens op
Open de map Vaardigheden.
Maak een speciale map voor uw vaardigheid in de map vaardigheden. Elke vaardigheid moet een eigen map hebben. Als u bijvoorbeeld een vaardigheid voor persoonlijke werkstromen maakt, kan uw mapstructuur het volgende zijn:
/Users/{username}/.assistant/skills/ └── personal-workflows/ └── SKILL.mdMaak in uw vaardigheidsmap een
SKILL.mdbestand. Dit bestand is vereist en definieert de vaardigheid. Vaardigheden volgen de specificaties van agentvaardigheden.Voeg de vereiste voorinformatie toe voor je vaardigheid:
--- name: skill-name description: A description of what this skill does and when to use it. ---Voeg de instructies voor vaardigheden toe in Markdown-indeling na de frontmatter. Het is raadzaam om de volgende secties op te nemen:
- Stapsgewijze instructies: Duidelijke procedurele richtlijnen
- Voorbeelden: Voorbeeldinvoer en verwachte uitvoer
- Edge-gevallen: veelvoorkomende variaties en uitzonderingen
(Optioneel) Voor complexere vaardigheden kunt u aanvullende bronnen opgeven en ernaar verwijzen:
- Scripts met uitvoerbare code die door de agent kan worden uitgevoerd.
- Bestanden met aanvullende documentatie waarnaar moet worden verwezen, zoals best practices en sjablonen.
Wanneer u naar andere bestanden verwijst, gebruikt u relatieve paden uit de hoofdvaardigheid.
U hebt bijvoorbeeld een persoonlijke werkstroomvaardigheid die verwijst naar best practices voor ETL, dashboardsjablonen en scripts voor het instellen en implementeren van pijplijnen. De map van uw vaardigheid kan de volgende bestanden bevatten:
/Users/{username}/.assistant/skills/ ├── personal-workflows/ ├── SKILL.md # Workflow overview and best practices ├── etl-patterns.md # Personal ETL best practices ├── dashboard-templates.md # Reusable dashboard patterns └── scripts/ ├── pipeline-setup.sh # Environment setup scripts └── model-deploy.py # Model deployment automation
Genie Code haalt automatisch uw vaardigheden op wanneer u deze de volgende keer in de agentmodus gebruikt. U kunt ook @ vaardigheden vermelden om ervoor te zorgen dat Genie Code ze gebruikt.
Beste praktijken
Volg deze richtlijnen om effectieve vaardigheden te schrijven:
- Houd vaardigheden gefocust. Vaardigheden werken het beste wanneer ze zich richten op één taak of werkstroom. Een beperkt bereik maakt het eenvoudiger voor Genie Code om te herkennen wanneer een vaardigheid van toepassing is.
- Gebruik duidelijke namen en beschrijvingen. Een beknopte, beschrijvende naam en samenvatting helpen Genie Code de juiste vaardigheid aan te passen aan de juiste aanvraag.
- Wees expliciet en voorbeeldgestuurd. Beschrijf stap voor stap werkstromen en voeg concrete voorbeelden of patronen toe die Genie Code kan hergebruiken.
- Vermijd onnodige context. Neem alleen informatie op die vereist is voor de taak. Extra details kunnen vaardigheden moeilijker maken om betrouwbaar toe te passen.
- Herhalen in de loop van de tijd. Vaardigheden behandelen als levende werkstromen. Kleine updates op basis van echt gebruik kunnen de resultaten aanzienlijk verbeteren.
- Scheid de richtlijnen van automatisering. Gebruik Markdown om intentie en best practices en scripts voor herhaalbare acties uit te leggen. Door deze zorgen uniek te houden, kunnen vaardigheden gemakkelijker worden onderhouden en hergebruikt.
Zie ook
- Tips voor het verbeteren van Genie Code-antwoorden: leer hoe u handmatig naar vaardigheden kunt verwijzen in de chatprompt.