Inleiding
GitHub Copilot, mogelijk gemaakt door OpenAI, verandert het spel in softwareontwikkeling door ontwikkelwerkstromen te versnellen van het maken van initiële code tot implementaties die gereed zijn voor productie. GitHub Copilot kan de gedetailleerde details van uw project begrijpen door de training van gegevens die zowel natuurlijke taal als miljarden regels broncode van openbaar beschikbare bronnen bevatten, waaronder code in openbare GitHub-opslagplaatsen. Hierdoor kan GitHub Copilot u meer contextbewuste suggesties bieden waarmee u snel codewijzigingen kunt leveren en routineontwikkelingstaken kunt automatiseren.
Maar om optimaal gebruik te maken van GitHub Copilot en de snelheid van uw ontwikkeling te maximaliseren, moet u weten over prompt engineering. Prompt engineering is hoe u GitHub Copilot vertelt wat u nodig hebt met precisie en efficiëntie. De kwaliteit van de code die het teruggeeft en hoe snel u de perfecte oplossing kunt herhalen, is afhankelijk van hoe duidelijk en strategisch uw prompts zijn.
In deze module leert u het volgende:
- Prompt engineering principes, best practices en hoe GitHub Copilot leert van uw prompts om contextbewuste reacties te bieden die ontwikkelingscycli versnellen.
- Geavanceerde promptstrategieën, waaronder rolprompt en beheer van chatgeschiedenis om betere resultaten te krijgen met minder iteraties.
- De onderliggende stroom van hoe GitHub Copilot gebruikersprompts verwerkt om efficiënt antwoorden of codesuggesties te genereren.
- De gegevensstroom voor codesuggesties en chat in GitHub Copilot.
- LLMs (Large Language Models) en hun rol in GitHub Copilot en vragen.
- Hoe u effectieve prompts maakt die de prestaties van GitHub Copilot optimaliseren, waardoor precisie en relevantie in elke codesuggestie worden gegarandeerd terwijl revisiecycli worden geminimaliseerd.
- De ingewikkelde relatie tussen prompts en de antwoorden van Copilot om de efficiëntie van uw ontwikkelingswerkstroom te verbeteren.
- Hoe Copilot gegevens verwerkt van prompts in verschillende situaties, waaronder veilig verzenden en filteren van inhoud.