Présentation de Copilot et de l'accès API
La question de savoir pourquoi payer pour GitHub Copilot lorsqu'il est possible d'appeler les mêmes modèles via une API est légitime. La réponse dépend du type de travail que l'on souhaite réaliser. Si vous êtes en train de développer une fonctionnalité de produit avec vos propres invites, récupération, routage, journaux, modèle de sécurité et contrôles de facturation, l'accès API brut peut être la meilleure option. Cependant, si vous essayez de passer d'une issue GitHub à une demande d'extraction examinée avec l'éditeur, le référentiel, le terminal et les politiques d'organisation déjà connectés, Copilot peut être plus approprié.
Fonctionnement de Copilot
Copilot est un outil de développement qui s'appuie sur des modèles d'apprentissage automatique. Il connecte les différentes surfaces de GitHub, telles que l'éditeur, le référentiel, la demande d'extraction, l'issue, le terminal et les contrôles d'organisation. Cela signifie que les développeurs peuvent utiliser Copilot pour automatiser certaines tâches, comme la complétion de code et les suggestions de modification. Les plans Copilot incluent une allocation mensuelle de crédits d'IA GitHub, qui sont utilisés pour calculer les coûts des appels de modèles.
Accès API brut
L'accès API brut est plus adapté pour les systèmes que vous possédez et que vous souhaitez personnaliser. Il vous permet de contrôler les invites, la récupération, le routage, les journaux, le modèle de sécurité et la facturation. C'est particulièrement utile pour les équipes qui souhaitent développer des fonctionnalités de produit personnalisées ou des plateformes d'agents internes. Les SDK d'agent peuvent être utilisés pour gérer l'orchestration, l'utilisation d'outils, les sessions et les flux de données.
Choix entre Copilot et l'accès API brut
Le choix entre Copilot et l'accès API brut dépend du type de travail que vous souhaitez réaliser. Si vous êtes en train de développer du logiciel à l'intérieur des outils et des référentiels où votre équipe écrit, examine, sécurise et expédie du code, Copilot peut être la meilleure option. Cependant, si vous avez besoin de personnaliser le comportement, les intégrations et les contrôles, l'accès API brut peut être plus approprié. La fonctionnalité Bring Your Own Key (BYOK) de Copilot permet aux développeurs d'utiliser des modèles de fournisseurs tiers dans Copilot Chat, Copilot CLI et VS Code, tout en conservant les avantages de l'intégration de GitHub.