Synthèse de revue par IA
Une première lecture de chaque tentative. Une preuve pour chaque affirmation, et aucune note.
Quand un test est soumis ou qu'une session de codage en direct se termine, Kendor exécute les tests de l'exercice sur le code final et demande à Claude ou GPT une synthèse : ce que le candidat a construit, sa façon de travailler, son usage de l'agent IA et les questions à poser ensuite. Elle s'exécute avec la clé de votre organisation. Les relecteurs la lisent avant le code, pas à sa place.
Maya a construit un limiteur de débit à fenêtre fixe sur Valkey, avec une clé par client et par route. 9 tests sur 11 passent ; les deux échecs sont des rafales à cheval sur une limite de fenêtre. Elle a lu les tests d'abord et les a lancés après la plupart des changements. Claude Code a écrit la configuration du client Valkey, et elle a réécrit elle-même sa boucle de retry.
- Résultat
- 9 tests sur 11 passent. Les deux échecs envoient une rafale à cheval sur une limite de fenêtre et laissent passer deux fois la limite.
- Façon de travailler
- A lu les tests avant d'écrire du code, puis les a lancés 14 fois en 52 minutes. A ajouté des logs pour traquer l'échec à la limite, sans le corriger.
- Usage de l'agent IA
- A demandé à Claude Code le client Valkey et une première fonction Allow. A remplacé sa boucle de retry par un INCR et un EXPIRE, et expliqué pourquoi dans le chat.
Points forts
- Les clés ont un espace de noms par client et par route : deux clients ne partagent jamais une fenêtre.limiter/window.go:12
- A ajouté ses propres tests pour un identifiant client vide et une limite à zéro.limiter/window_test.go:64
Points d'attention
- La fenêtre se réinitialise à la première requête après expiration : une rafale à la limite laisse passer deux fois la limite.limiter/window.go:41
- Les erreurs Valkey sont ignorées et la requête est autorisée.limiter/window.go:52
Notes d'intégrité
- A quitté l'onglet 3 minutes à la minute 31, puis a collé 12 lignes dans window.go.activité
Questions d'entretien
- Pourquoi une fenêtre fixe plutôt qu'une fenêtre glissante ou un seau à jetons ?
- Que doit faire le limiteur quand Valkey est indisponible ?
- Expliquez-nous l'échec à la limite de fenêtre. Que changeriez-vous dans Allow ?
01
Chaque affirmation renvoie à sa preuve.
Chaque point fort, point d'attention et note d'intégrité indique le fichier et la ligne sur lesquels il repose, ou le terminal, le chat de l'agent ou l'activité. Un clic ouvre sur la page de revue ce fichier à cette ligne, ou cet enregistrement, et vous vérifiez vous-même. Quand le modèle ne peut pas citer de preuve, ses instructions lui demandent d'omettre l'affirmation.
- Un lien vers quelque chose qui n'a pas été enregistré est grisé au lieu d'être cliquable
- Les événements d'intégrité sont présentés comme des faits datés, jamais comme une preuve de triche
Points d'attention
- La fenêtre se réinitialise à la première requête après expiration : une rafale à la limite laisse passer deux fois la limite.limiter/window.go:41
- Les erreurs Valkey sont ignorées et la requête est autorisée.limiter/window.go:52
Points forts
- A lancé les tests après chaque changement dans Allow.terminalRien n'a été enregistré pour cet exercice
02
Voyez ce qu'elle a lu.
Le modèle reçoit l'énoncé, les changements du candidat par rapport au starter, les résultats des tests, le terminal, le chat de l'agent, les événements d'intégrité et les réponses écrites. Pour vérifier une affirmation, il peut lister, lire et rechercher dans le starter ou le code final, et lire un terminal ou le chat de l'agent en entier. La carte liste chaque consultation, et celles que vous pouvez ouvrir sont des liens.
- Quand l'exercice a une commande de test, Kendor l'exécute d'abord sur le code final : les résultats ne sont pas devinés
- Un seul appel au modèle, avec des outils en lecture seule. Il ne peut ni exécuter de code ni accéder au réseau
- La carte signale quand une tentative était trop grande pour être lue en entier, ou a changé depuis la synthèse
- A listé les fichiers
- A lu limiter/window.go · lignes 30–60
- A cherché « EXPIRE » dans le code
- A lu limiter/window_test.go dans le modèle de départ
- A lu cmd/server/main.go
- A lu le terminal (terminal) · à partir de la ligne 120
- A lu le chat avec l'agent IA
03
Votre clé, vos réglages, et les candidats sont prévenus.
Les synthèses utilisent la clé Anthropic ou OpenAI de votre organisation, la même que pour les agents IA. Activez les synthèses automatiques par test ou par session de codage en direct, ou laissez-les désactivées et lancez-en une à la main depuis la page de revue. Des instructions supplémentaires par test orientent son angle.
- Un propriétaire choisit le modèle par défaut, et un relecteur peut en choisir un autre à chaque lancement
- Avant de commencer, les candidats lisent que l'IA peut synthétiser leur travail et que toutes les décisions sont prises par des personnes
- Les jetons comptent dans le plafond IA mensuel que vous fixez dans Intégrations
Comment ça marche
De votre clé à la première synthèse.
Connectez une clé
Un propriétaire connecte une clé Anthropic ou OpenAI dans Intégrations et choisit un modèle de synthèse par défaut.
Choisissez quand elle se lance
Activez la synthèse IA pour un test ou une session de codage en direct : elle se lance à la fin de chaque tentative. Les relecteurs peuvent aussi choisir Synthétiser sur toute tentative terminée.
Lisez-la, puis le code
La synthèse se trouve en haut de la page de revue. Suivez ses preuves, utilisez ses questions d'entretien, et prenez la décision vous-mêmes.
Questions
Note-t-elle les candidats ?
Non. La synthèse n'a ni note, ni réussite ou échec, ni recommandation d'embauche, et le prompt de Kendor les exclut. Vos instructions supplémentaires peuvent changer son angle, pas cette règle. Les relecteurs notent et décident, et rien dans Kendor ne lit la synthèse pour faire avancer un candidat.
Quels modèles peut-elle utiliser ?
Claude Opus 5.5, Claude Sonnet 5.5 ou Claude Haiku 5.5 avec une clé Anthropic, et GPT-6 Astra, GPT-6.1 Sol ou GPT-6 Luna avec une clé OpenAI. Un propriétaire choisit le modèle par défaut dans Intégrations, et un relecteur peut en choisir un autre à chaque lancement. Anthropic ou OpenAI facture votre compte, et les jetons comptent dans votre plafond IA mensuel.
Fonctionne-t-elle pour les sessions de codage en direct ?
Oui. Une session est aussi une tentative : la synthèse peut se lancer à la fin ou à la main ensuite. Dans une session, le code, les terminaux et l'agent sont partagés avec les intervieweurs ; la synthèse n'attribue donc un travail au candidat que si les preuves le soutiennent, et dit quand elle ne peut pas trancher.
Quelles offres l'incluent ?
Les synthèses IA font partie des offres Pro et Enterprise. Elles ne sont pas incluses dans Starter.
Plus de Kendor
Toutes les fonctionnalités- Tests de codeDes exercices asynchrones dans un vrai IDE, relus par votre équipe.Lire la suite
- Codage en directUn lien, un sandbox partagé, un avis de chaque recruteur.Lire la suite
- EntretiensRéservation autonome, invitations mises à jour sur place, revue en direct.Lire la suite
- Agents IAClaude Code et Codex dans le terminal du candidat, avec vos clés.Lire la suite
- Vrais environnementsSept langages figés, PostgreSQL et Valkey, un kendor.yaml.Lire la suite
- Import de dépôtGit cloud ou auto-hébergé, dépôts privés compris, un instantané figé.Lire la suite
- Intégration AshbyLes étapes Ashby envoient des tests ou réservent du live coding ; les résultats reviennent en champs.Lire la suite
- Intégration GreenhouseLes étapes Greenhouse envoient tests et live coding ; les notes reviennent.Lire la suite
- Intégration LeverLes étapes Lever envoient tests et live coding ; chaque étape revient en note.Lire la suite
Lancez votre prochain test sur Kendor. Lisez ce que dit le code.
Créez votre espace, importez un dépôt ou partez d’un modèle, et envoyez votre premier test dès aujourd’hui.
Vous recrutez à grande échelle ? Parlons-en