Comment intégrer en toute sécurité le harness DeepSeek en production
TuBrief 편집팀
2026년 8월 25일
0
Computing/Software원본 영상을 바탕으로 AI의 도움을 받아 작성했습니다. 원본 영상이 기준입니다.
커뮤니티의 다른 글
댓글 (0)
Log in to leave a comment
아직 작성된 글이 없습니다
원본 영상을 바탕으로 AI의 도움을 받아 작성했습니다. 원본 영상이 기준입니다.
Log in to leave a comment
아직 작성된 글이 없습니다
L'exécution de code dans le même thread de travail que le processus principal de l'agent permet aux plugins de prévisualisation d'accéder au système de fichiers sans autorisation. Pour éviter qu'un jeton d'authentification du fichier .env ne fuite vers un point de terminaison externe, une frontière d'isolement au niveau du système est nécessaire. Créez un fichier cordis.patch.yml à la racine du projet et définissez un backend à privilèges réduits.
Spécifiez image: "node:22-alpine" et bloquez l'interface réseau. Congelez le système de fichiers racine en lecture seule et n'autorisez que de manière limitée la zone temporaire. Forcer l'utilisateur d'exécution sur le compte nobody élimine la possibilité de falsification des fichiers de l'hôte. Comme le conteneur démarre et s'arrête automatiquement en environ 200 millisecondes, aucune pollution d'état ne subsiste entre les sessions.
Appliquez des règles de pare-feu du noyau Linux pour bloquer à distance les fuites de trafic. Initialisez les règles existantes dans le terminal et bloquez par défaut tous les paquets sortants. Autorisez les communications DNS et ouvrez sélectivement uniquement les communications sur le port 443 vers les points de terminaison de l'API officielle. La mise en place de ce pipeline de pare-feu permet de bloquer les tentatives de fuite de données au niveau du noyau.
L'exécution d'un agent sans surveillance pendant une longue période provoque des erreurs de segmentation (segmentation faults) en raison de l'absence de contre-pression (backpressure) dans le flux et de l'accumulation de contexte. Comme le processus panique lorsqu'il se produit une sortie à grande échelle dépassant la limite supérieure de la mémoire du tas V8, les ressources doivent être contrôlées manuellement en fonction de la taille du projet. Pour réduire le temps de débogage de plus de 4 heures par semaine, vous devez appliquer des limites strictes (hard limits) sur les ressources cgroups.
Ajustez manuellement les paramètres de contrôle des ressources dans cordis.patch.yml pour qu'ils correspondent à la taille du projet. Pour les petits projets, définissez 512 mégaoctets, 1 processeur et un pidsLimit de 64 pour limiter l'occupation des ressources lors de la refactorisation de 1 à 3 fichiers. Pour les grands projets, attribuez 2 gigaoctets et 4 processeurs afin que, même si une bombe à fork se déclenche, l'ensemble de l'hôte ne plante pas et seul le conteneur concerné soit éliminé (kill). Grâce à ces paramètres, vous pouvez économiser plus de 4 heures de temps de débogage par semaine.
En cas de conflit de plugin, suivez la procédure de désactivation en temps réel en utilisant le flux d'interception waterfall de Cordis. Analysez le domaine d'événement et la pile d'exceptions ayant provoqué le conflit en filtrant les traces du réseau d'observation. Refusez l'appel à partir du plugin de contrôle supérieur et coupez le contrôle pour empêcher le flux de passer au module en conflit. Exécutez un vidage de configuration (config dump) dans la CLI pour identifier l'ID du module en conflit et commentez l'élément correspondant dans le fichier de configuration. Le moteur du harness rembobine immédiatement l'état pour désactiver le module concerné et rétablir la stabilité.
Lors de la gestion des flux de conversation sous forme de trajectoires de type journaux d'événements unidirectionnels, l'insertion de nombres aléatoires ou d'horodatages en haut du prompt provoque des échecs de cache (cache misses). La structuration rigoureuse du préfixe du prompt peut réduire considérablement les coûts d'exploitation.
Séparez complètement la structure d'assemblage du prompt d'entrée en une zone statique et une zone dynamique. Placez les instructions de rôle système, la définition du schéma d'outils fixes et les directives de style de codage tout en haut du prompt pour créer une zone statique où un taux de réussite du cache de 100 pour cent est maintenu. Regroupez les variables d'environnement, l'historique des conversations de session et le chemin du fichier actuel dans la zone dynamique tout en bas du prompt. Vérifiez que la fonction d'analyse des journaux de trajectoire ne compromet pas les jetons continus du préfixe statique et appliquez-la au pipeline de build. Grâce à cette structuration, il est possible d'élever le taux de réussite moyen du cache à plus de 90 pour cent sur la base de 1 000 tours.
Pour vérifier les performances d'optimisation, mesurez directement les changements dans la consommation de jetons et la vitesse de réponse. Élevez à 92,8 pour cent le taux de réussite du cache — qui était bas en raison de la pollution du préfixe dynamique — en fixant le préfixe statique. Réduisez le coût des jetons d'entrée par tranche de 1 000 tours et raccourcissez le temps de génération du premier jeton pour réduire considérablement les coûts d'exploitation mensuels. Sur la base de ces résultats de vérification quantitative, maintenez l'efficacité économique de l'infrastructure des agents du serveur de production.