{"aura-ask-grid.af0854de67":"Aura","aura-business-sides.a0853da24b":"Fiche technique","aura-business-visuals.40417391c5":"Aura · résout","aura-business-visuals.271973aefe":"xMidYMid meet","aura-business-visuals.3e91add48a":"BOARD","aura-showcase.eyebrow":"Plateforme Dweve","aura-showcase.subtitle":"Assistance pour agent de codage et opérateur. Les métriques de démonstration sont illustratives.","aura-showcase.pillTools":"25+ outils","aura-showcase.pillRunning":"en cours","aura-showcase.pillAnalysing":"analyse du codebase","aura-showcase.capabilityToolsTitle":"25+ outils","aura-showcase.capabilityToolsBody":"Terminal, recherche, lint, test, git, et plus.","aura-showcase.capabilityMemoryTitle":"Mémoire sémantique","aura-showcase.capabilityMemoryBody":"Se souvient de votre codebase et du contexte de l'équipe.","aura-showcase.capabilityAgentsTitle":"Orchestration multi-agents","aura-showcase.capabilityAgentsBody":"Des agents spécialisés collaborent sur différents aspects.","aura-showcase.guaranteeAuditTitle":"Piste d'audit","aura-showcase.guaranteeAuditBody":"Chaque étape est enregistrée avec horodatage.","aura-showcase.guaranteeGuardrailsTitle":"Garde-fous","aura-showcase.guaranteeGuardrailsBody":"Les politiques, vérifications et tests s'exécutent toujours.","aura-showcase.guaranteeApprovalTitle":"Modifications de code avec approbation","aura-showcase.guaranteeApprovalBody":"Examinez les diffs, demandez des modifications, approbation finale.","aura-showcase.guaranteeReplayTitle":"Relecture déterministe","aura-showcase.guaranteeReplayBody":"Rejouez toute session bit pour bit quand une révision est nécessaire.","aura-showcase.workflowUnderstand":"Comprendre","aura-showcase.workflowUnderstandCaption":"Lire retry.ts, bug de délai d'attente tracé","aura-showcase.workflowPlan":"Planifier","aura-showcase.workflowPlanCaption":"Extraire garde + limiter les nouvelles tentatives","aura-showcase.workflowImplement":"Implémenter","aura-showcase.workflowImplementCaption":"Patché retry.ts + types.ts","aura-showcase.workflowTest":"Tester","aura-showcase.workflowTestCaption":"28 tests, 94% de couverture","aura-showcase.workflowVerify":"Vérifier","aura-showcase.workflowVerifyCaption":"Exécution de lint et typecheck...","aura-showcase.workflowAudit":"Auditer","aura-showcase.workflowAuditCaption":"En attente de la rédaction du résumé","aura-showcase.footer":"Agents autonomes qui écrivent du code et gardent des reçus","aura-showcase.testsPassing":"réussi","aura-showcase.testsFailing":"échoué","aura-showcase.modified":"modifié","aura-showcase.af0854de67":"Aura","aura-showcase.73989d9c59":"En cours","aura-showcase.f9e94338d0":"Analyse du codebase","aura-showcase.d7a484140f":"Flux de travail","aura-showcase.287fda8114":"Unifié","aura-showcase.80e13549b4":"Couverture","aura-showcase.b71cc78b34":"Extrait isRetryableError","aura-showcase.c37a8a9e2b":"pour gérer\n                    les délais d'attente réseau, les réponses 5xx et les conditions\n                    idempotentes sûres. Helper pur, entièrement testé unitairement.","aura-tech-middles.7fba7d244f":"Chemin critique","aura-tech-middles.1be47ef71c":"Transversal","aura-tech-middles.92096d78df":"Entrée","aura-tech-middles.8e05a902ed":"Sortie","aura-tech-middles.49a66c994d":"Agents intégrés","aura-tech-middles.a60792e996":"Boucle externe","aura-tech-middles.0dfd4db698":"Boucle interne","aura-tech-middles.bbd88bff92":"Requête entrante","aura-tech-middles.a618b4be8d":"Requête","aura-tech-middles.a4942c26d0":"SELECT","aura-tech-middles.2cb479aa15":"* FROM","aura-tech-middles.1c255b91e7":"WHERE","aura-tech-middles.2164bde64d":"ORDER BY","aura-tech-middles.82dd2cdf36":"Bloc","aura-tech-middles.271973aefe":"xMidYMid meet","page-breadcrumb.c766e66518":"Fil d'Ariane","page-toc.7e439c353e":"Sur cette page","res-forge-action-instrument.089b6f0342":"Déclenché par","res-forge-action-instrument.97c89a4d66":"Action","res-forge-ambiguity-board.af13a94202":"est le résultat, et il est enregistré\n          comme tel.","res-forge-ambiguity-board.e9a46a96e9":"Ambigu","res-forge-ambiguity-board.1ee9387ca8":"Trois façons de répondre. La recherche n'en retient aucune d'elle-même.","res-forge-ambiguity-board.f275049b4b":"Lequel vouliez-vous dire ?","res-forge-ambiguity-board.e1f6a95de4":"séquence vide","res-forge-ambiguity-board.39f54f4f92":"Entrée non fournie","res-forge-ambiguity-board.3636a0be7f":"est d'accord","res-forge-ambiguity-board.140f86aae5":"entrée","res-forge-ambiguity-board.5a3eea8643":"Chaque exemple fourni","res-forge-ambiguity-board.fd50372bde":"Les cinq exemples fournis et la manière dont les deux candidats y répondent","res-forge-ambiguity-board.86c03753f3":"signaler le montant le plus petit dans une séquence","res-forge-ambiguity-board.e9c366b4f3":"Exigence","res-forge-ambiguity-board.957a3c6b10":"restreindre le domaine","res-forge-ambiguity-board.b0567c7519":"ajouter une condition","res-forge-ambiguity-board.7713f29af2":"ajouter un exemple","res-forge-ambiguity-board.5472c41b95":"considère la séquence vide comme hors de l'entrée autorisée","res-forge-ambiguity-board.2597c3398a":"une erreur","res-forge-ambiguity-board.9adfc74130":"Candidat 2","res-forge-ambiguity-board.72e8350f75":"considère la séquence vide comme ayant un montant neutre","res-forge-ambiguity-board.170d4a4827":"Candidat 1","res-forge-assurance-ladder.7607387940":"ce qu'il n'établit pas","res-forge-assurance-ladder.204b9b0c88":"ce qu'il a supposé","res-forge-assurance-ladder.f03d859ccc":"ce qui a été vérifié","res-forge-assurance-ladder.6b3fa46450":"deux candidats, deux points d'arrêt honnêtes, tous deux rapportés tels quels","res-forge-assurance-ladder.ed682e5934":"NON INFÉRÉ DE Q","res-forge-assurance-ladder.bdad2aeeb8":"Échelons d'assurance","res-forge-assurance-ladder.9a9f9e5d26":"AUCUN ÉCHELON N'EST INFÉRÉ","res-forge-assurance-ladder.8259f9a8e2":"théorie formelle hors du contrat actuel","res-forge-assurance-ladder.4f7ee515f7":"rapporté comme lié à l'exécution","res-forge-assurance-ladder.0d9389b742":"Tout comportement sur une cible que le dossier ne nomme pas.","res-forge-assurance-ladder.246b796ef8":"Que les identités enregistrées sont celles que l'exécution a produites.","res-forge-assurance-ladder.69ded617f9":"graphe, plan, artefact et résultat partagent un seul dossier","res-forge-assurance-ladder.5102f2ad33":"identité liée de bout en bout","res-forge-assurance-ladder.49d89b6ce4":"LIÉ À L'EXÉCUTION","res-forge-assurance-ladder.a1cce5c1a6":"Toute propriété que le contrat n'a pas encodée, et tout artefact émis.","res-forge-assurance-ladder.a7d0feec4e":"La sémantique encodée et les hypothèses que le paquet a fixées.","res-forge-assurance-ladder.fce451ff2c":"les hypothèses sont fixées et listées","res-forge-assurance-ladder.c830a6c3be":"une propriété symbolique prouvée","res-forge-assurance-ladder.da528b9287":"VÉRIFIÉ FORMELLEMENT","res-forge-assurance-ladder.d4c1c6915e":"Comportement au-delà de la limite, qui n'a jamais été recherché.","res-forge-assurance-ladder.99d127dcae":"Que le domaine déclaré est celui dans lequel le résultat sera utilisé.","res-forge-assurance-ladder.d8a8ea038d":"le domaine est déclaré avec l'affirmation","res-forge-assurance-ladder.4538c7d77c":"un domaine fini, couvert","res-forge-assurance-ladder.dfa6e659c8":"VÉRIFIÉ PAR BORNAGE","res-forge-assurance-ladder.1412ce6f4c":"Comportement sur toute entrée hors de l'ensemble enregistré.","res-forge-assurance-ladder.a1fde5a17c":"Que les cas déclarés représentent le comportement qui intéresse le chercheur.","res-forge-assurance-ladder.df4854fc18":"les cas sont enregistrés avec le résultat","res-forge-assurance-ladder.36cba7e6ad":"cas concrets","res-forge-assurance-ladder.b5516f2280":"TESTÉ","res-forge-assurance-ladder.c0169d217f":"Rien sur le comportement sur toute entrée.","res-forge-assurance-ladder.da65feb01c":"Seulement que le paquet a nommé le langage à partir duquel le candidat a été construit.","res-forge-assurance-ladder.6903a5abc9":"le langage déclaré est clos","res-forge-assurance-ladder.676886a349":"validité structurelle","res-forge-assurance-ladder.68d222a4f0":"BIEN FORMÉ","res-forge-assurance-ladder.85e08ba525":"Que la preuve, le graphe, le plan Kera et l'identité du résultat se réfèrent les uns aux autres.","res-forge-assurance-ladder.5e68702137":"La propriété symbolique prise en charge, prouvée sur la sémantique encodée.","res-forge-assurance-ladder.9c8a0471a5":"Chaque valeur dans un domaine fini déclaré, sans échec.","res-forge-assurance-ladder.77345a75bc":"Chaque cas concret déclaré par le paquet, exécuté et comparé.","res-forge-assurance-ladder.8c4857d4f9":"Types, formes, effets, propriété et interface déclarée.","res-forge-badge-opened.9a3d81d562":"Le badge appartient à un programme exact","res-forge-badge-opened.3d1307a7ff":"Retour à l'étiquette structurelle simple","res-forge-badge-opened.bac2685fbc":"Une étape modifiée","res-forge-badge-opened.aed3b8c6a7":"Vérifié","res-forge-badge-opened.bf2bc5e115":"Le même badge après une étape modifiée","res-forge-badge-opened.d62d8e0dde":"Retirez l'un de ces cinq éléments et c'est une déclaration différente.","res-forge-badge-opened.eb38f1807a":"Le badge et les cinq parties qu'il affirme","res-forge-badge-opened.98987f9e01":"renvoyer le résultat","res-forge-badge-opened.613ac981db":"l'arrondir d'une autre manière","res-forge-badge-opened.25f1a0d208":"prendre la lecture","res-forge-badge-opened.16b22f5e52":"Ne dit rien sur l'arithmétique décimale.","res-forge-badge-opened.349be220c7":"Un résultat formel, et une vérification distincte de celui-ci.","res-forge-badge-opened.17b29d4546":"Uniquement des nombres entiers, et rien en dehors du programme.","res-forge-badge-opened.7d77d99854":"Vaut pour chaque nombre entier dans la plage déclarée.","res-forge-badge-opened.7112a3df4e":"Ce programme exact, étape par étape.","res-forge-boundary-instrument.e29c5de6a0":"Une ligne est partagée. Toute autre responsabilité se situe exactement d'un côté de la frontière.","res-forge-boundary-instrument.c6dda4f283":"détenu","res-forge-boundary-instrument.d18aac96b9":"partagé","res-forge-boundary-instrument.1ac443dbd4":"non détenu","res-forge-business-glyph.161d1b9d9a":"Une spécification","res-forge-business-glyph.ab98f5b857":"Corrigé","res-forge-business-glyph.82b6d04b0e":"L'exigence qui ne bouge pas","res-forge-business-glyph.b5bf8067cf":"Candidats","res-forge-business-glyph.7e1d88fa7c":"vecteur objectif","res-forge-business-glyph.45d74a7136":"dominé","res-forge-business-glyph.239aff5852":"sur la frontière","res-forge-business-glyph.f476109f39":"ambigu","res-forge-business-glyph.473161067f":"Politique de sélection","res-forge-business-glyph.7eff74a5a8":"enregistré, pas caché","res-forge-business-glyph.c3b9a01442":"latence","res-forge-business-glyph.b727a735e7":"mouvement","res-forge-business-glyph.1a7d89d441":"adéquation à la cible","res-forge-business-glyph.ef64363d23":"preuve","res-forge-business-glyph.efe124888c":"assurance nommée","res-forge-business-glyph.b086634a92":"compromis visibles","res-forge-business-glyph.ca2bc19088":"Kera exécute","res-forge-business-glyph.f735a5ba22":"Programme de recherche, pas une offre logicielle","res-forge-candidate-fan.b6871fa0fc":"Les silhouettes sont structurelles, pas la source. Les longueurs de ruban sont des positions relatives sur une\n            frontière.","res-forge-candidate-fan.8641796596":"Le candidat E est dominé par le candidat D sur l'ensemble d'objectifs actif","res-forge-candidate-fan.d769ded7e8":"Candidat","res-forge-candidate-fan.45d74a7136":"dominé","res-forge-candidate-fan.100ec4462d":"preuve","res-forge-candidate-fan.1a7d89d441":"adéquation cible","res-forge-candidate-fan.b727a735e7":"mouvement","res-forge-candidate-fan.714eea0f4c":"temps","res-forge-candidate-fan.73ea3f356f":"Dominé","res-forge-candidate-fan.82f8a46f55":"arbre imbriqué","res-forge-candidate-fan.416bfd329b":"Sur la frontière","res-forge-candidate-fan.00c93cd155":"séparation à deux voies","res-forge-candidate-fan.a70e321a36":"bloc compact","res-forge-candidate-fan.f259a41862":"éventail large","res-forge-candidate-fan.8503665914":"Premier trouvé","res-forge-candidate-fan.e2a3a58a40":"une longue chaîne","res-forge-choice-board.2f98d2f5be":"Équilibré est aussi une préférence, et il est enregistré comme tel.","res-forge-choice-board.ce025222b1":"Chacun de ces quatre est correct, c'est donc une préférence et non un classement.","res-forge-choice-board.48e09e45c5":"Correct","res-forge-choice-board.13f66243ef":"Préférer","res-forge-choice-board.55559438c9":"B est celui qui sacrifie le moins sur un seul critère.","res-forge-choice-board.03342dbb85":"Équilibré","res-forge-choice-board.3cd298fe82":"D a le chemin de vérification le plus court.","res-forge-choice-board.baf123fc17":"Le plus clair","res-forge-choice-board.58adc98abc":"C fonctionne sur le plus grand ensemble de machines prises en charge.","res-forge-choice-board.b2df292ee2":"Le plus large","res-forge-choice-board.7987c4ffa8":"B déplace le moins de données, mais met plus de temps à terminer.","res-forge-choice-board.4e76f5796f":"Le plus léger","res-forge-choice-board.cda4a6b217":"A termine le plus tôt et conserve le plus de données pendant son fonctionnement.","res-forge-choice-board.4cb3bb0fc4":"Le plus rapide","res-forge-choice-board.ed798211fb":"D renonce à une réécriture pour rester simple à vérifier.","res-forge-choice-board.2a318223e9":"Programme D","res-forge-choice-board.69a71f0df6":"C déplace plus de données pour y arriver.","res-forge-choice-board.d7782ce200":"Programme C","res-forge-choice-board.018761680d":"B met plus de temps à terminer.","res-forge-choice-board.d2307ff43a":"Programme B","res-forge-choice-board.4c06d2baf8":"A conserve le plus de données pendant son fonctionnement.","res-forge-choice-board.2be70eef66":"Programme A","res-forge-choice-board.97876b8380":"Vérification","res-forge-choice-board.2940ff1e5f":"Machines","res-forge-choice-board.89c8a2851d":"Mémoire","res-forge-choice-board.6c82e6dd86":"Temps","res-forge-choice-instrument.e786244260":"Coût qu'il accepte","res-forge-choice-instrument.fd9a9f965e":"Latence relative modélisée","res-forge-choice-instrument.24d3e4fdd9":"Résistance","res-forge-choice-instrument.6853c98a6f":"Membre","res-forge-conflict-board.0e565b0b3e":"Aucune voie de ce tableau ne se termine par un code de secours généré. Chacune se termine par un résultat nommé\n          et par la personne responsable de la prochaine action.","res-forge-conflict-board.bb54db510a":"Accepter","res-forge-conflict-board.09c3f0d154":"non représenté par le contrat de vérification","res-forge-conflict-board.75e6b42fc5":"Hors périmètre","res-forge-conflict-board.281dd83602":"Étendre","res-forge-conflict-board.8a97b9af81":"limite théorique et budgétaire","res-forge-conflict-board.bc7819b34f":"Inconnu","res-forge-conflict-board.3e0fb17cab":"Clarifier","res-forge-conflict-board.7835f9c578":"rejette le lot","res-forge-conflict-board.9522606498":"renvoie un total neutre","res-forge-conflict-board.e9a46a96e9":"Ambigu","res-forge-conflict-board.d36f29cacf":"Concilier","res-forge-conflict-board.9a064eb243":"aucun candidat n'existe dans le langage L","res-forge-conflict-board.5f20d0f3ac":"Insatisfaisable","res-forge-conflict-board.151864867d":"Les six clauses d'une même exigence","res-forge-conflict-board.426475873e":"le résultat arrive dans une fenêtre de temps réel fixe","res-forge-conflict-board.6933c35154":"une écriture corrective peut réduire le total","res-forge-conflict-board.4bf7985a78":"le résultat est exact jusqu'à la dernière unité","res-forge-conflict-board.55dca06fb3":"un lot vide est accepté","res-forge-conflict-board.5b3e0d86e8":"le total ne diminue jamais lorsque des écritures sont ajoutées","res-forge-conflict-board.33f78f4681":"chaque montant reste dans la plage déclarée","res-forge-consumer-glyph.9154742cfc":"Le travail, en une phrase","res-forge-consumer-glyph.b7d5d68aa8":"Garder chaque lecture dans la plage sûre","res-forge-consumer-glyph.5a29585e3f":"Tentatives","res-forge-consumer-glyph.6bd1f59b85":"deux échouent sur un cas","res-forge-consumer-glyph.059c3755e1":"deux arrivent","res-forge-consumer-glyph.d3f5d23e46":"une porte un sceau","res-forge-consumer-glyph.6bb9173137":"il cherche","res-forge-consumer-glyph.50814a267d":"de nombreux programmes possibles","res-forge-consumer-glyph.64c675f85c":"il rejette","res-forge-consumer-glyph.7403925825":"tout ce qui échoue à un cas","res-forge-consumer-glyph.c1a77ef9ed":"il indique à quel point il a vérifié","res-forge-consumer-glyph.691b10181f":"et où la vérification s'arrête","res-forge-consumer-glyph.100ec4462d":"preuves","res-forge-consumer-glyph.88acf54a65":"parfois aucun programme","res-forge-consumer-glyph.72dc433046":"La réponse peut être aucun programme","res-forge-cost-vector.140b63310c":"Candidat C","res-forge-cost-vector.2437a7ecbd":"Preuves par objectif","res-forge-cost-vector.25b7302067":"Une comparaison qui s'étend à un autre paquet d'expériences.","res-forge-cost-vector.26d24d71f0":"Trafic mémoire","res-forge-cost-vector.3e39972526":"Latence","res-forge-cost-vector.405bdec664":"Aucune mesure n'existe","res-forge-cost-vector.4b1dda27e1":"Ce que le vecteur n'est pas","res-forge-cost-vector.555486354d":"Taille du code","res-forge-cost-vector.5d0b1f6647":"Les deux lignes se croisent, c'est pourquoi aucun candidat n'est la réponse à lui seul.","res-forge-cost-vector.66374d941d":"Mesuré sur matériel","res-forge-cost-vector.89a596e251":"La cellule vide est l'affirmation : la complexité de la preuve a été modélisée et jamais mesurée.","res-forge-cost-vector.8a4da1dcc8":"Un endroit où une sortie de modèle peut remplacer une mesure.","res-forge-cost-vector.ab8dd4df08":"Plus coûteux","res-forge-cost-vector.ac46a8c74c":"Complexité de la preuve","res-forge-cost-vector.ad638eff4a":"Quatre objectifs, deux candidats, une expérience","res-forge-cost-vector.b0b01215a0":"Candidat D","res-forge-cost-vector.bf8197e03c":"Positions relatives sur une expérience, plus haut est plus coûteux.","res-forge-cost-vector.cd05967fea":"Modélisé avant toute exécution","res-forge-cost-vector.ec8e6defbf":"Un score unique permettant de classer les deux candidats.","res-forge-cost-vector.f4cfc474fa":"Moins coûteux","res-forge-counterexample-loop.aca21ce064":"crée une nouvelle identité de spécification","res-forge-counterexample-loop.fb8953469c":"AJOUTER UNE PRÉCONDITION","res-forge-counterexample-loop.7e5559029b":"l'exécution se poursuit sous la même identité","res-forge-counterexample-loop.89ad46cbd8":"AJOUTER LE CAS","res-forge-counterexample-loop.9001aab10f":"DEUX RÉPONSES LÉGITIMES À UN ÉCHEC","res-forge-counterexample-loop.8888c622ac":"ce qui a été demandé au vérificateur","res-forge-counterexample-loop.ec6e54733d":"la colonne ne perd jamais de ligne","res-forge-counterexample-loop.2a117d0937":"PREUVE QUE LE CANDIDAT SUIVANT DOIT SATISFAIRE","res-forge-counterexample-loop.da7195483c":"Choisissez une itération de la boucle de raffinement","res-forge-counterexample-loop.a0c4d76862":"Le troisième candidat satisfait chaque obligation enregistrée. Le vérificateur ne trouve aucune entrée violante dans le domaine pris en charge et renvoie une preuve avec ses hypothèses listées à côté.","res-forge-counterexample-loop.f4800df8d1":"sortie","res-forge-counterexample-loop.2c3cbd53a7":"mul","res-forge-counterexample-loop.d052634571":"élargir","res-forge-counterexample-loop.c7e42d43b0":"garde","res-forge-counterexample-loop.11f6ad8ec5":"x","res-forge-counterexample-loop.fcdd12a167":"VÉRIFIÉ FORMELLEMENT, hypothèses listées","res-forge-counterexample-loop.02b8a8db00":"pour tout x dans i32, plus les deux cas enregistrés","res-forge-counterexample-loop.30f7f19326":"Le deuxième candidat doit satisfaire les exemples et le cas de dépassement ensemble. Il élargit l'intermédiaire avant de multiplier, et le vérificateur renvoie un deuxième cas que la spécification n'avait jamais épinglé : une entrée vide.","res-forge-counterexample-loop.02dc309df7":"CONTESTÉ, contre-exemple trouvé","res-forge-counterexample-loop.9ab3ad07a9":"pour tout x dans i32, plus le cas enregistré","res-forge-counterexample-loop.47d7508d9a":"Le premier candidat satisfait les trois exemples fournis. Le vérificateur recherche tout i32 et renvoie une entrée concrète où le produit mis à l'échelle sort de la plage déclarée.","res-forge-counterexample-loop.ad5fa3b2c6":"pour tout x dans i32","res-forge-counterexample-loop.d1c8b37b24":"x = entrée vide","res-forge-counterexample-loop.b412089d87":"x = 2147483647, dépassement","res-forge-counterexample-loop.1bac5f43a1":"f(120) = 100","res-forge-counterexample-loop.49ed87614a":"f(40) = 40","res-forge-counterexample-loop.14d8b8d361":"f(-9) = 0","res-forge-decision-record.623b533bbb":"rien dans cette feuille ne réduit les quatre objectifs à un seul chiffre","res-forge-decision-record.d327f7b3ba":"Aucun score de classement unique","res-forge-decision-record.6a7eee59c0":"Non sélectionné, et pourquoi","res-forge-decision-record.3e7c118949":"Sélectionné par","res-forge-decision-record.1918daaba9":"Membre sélectionné","res-forge-decision-record.974ff8bb6e":"Ensemble d'objectifs","res-forge-decision-record.e38c2194b4":"vérifié formellement","res-forge-decision-record.ea2dfcc9cc":"Seuil d'assurance","res-forge-decision-record.1ccf5d25df":"Spécification","res-forge-decision-record.5a445661ea":"dominé par","res-forge-decision-record.f950982dd0":"Identique sous toute politique","res-forge-decision-record.e6f8a915dc":"La frontière","res-forge-decision-record.473161067f":"Politique de sélection","res-forge-decision-record.1a7d89d441":"adéquation à la cible","res-forge-decision-record.b3c5533e86":"mouvement de mémoire","res-forge-decision-record.544852fd7a":"preuve la plus simple","res-forge-decision-record.6bf0b2c0d8":"un chemin d'audit plus long, gagnant une adéquation à la cible plus large à la place","res-forge-decision-record.fdd18306eb":"Membre C","res-forge-decision-record.ee96b43256":"un chemin d'audit plus long, gagnant un mouvement plus faible à la place","res-forge-decision-record.1e19ce513c":"Membre B","res-forge-decision-record.7ad441b0c0":"un chemin d'audit plus long que le membre sélectionné sur l'ensemble actif","res-forge-decision-record.d04e27e317":"Membre A","res-forge-decision-record.fec4a6c489":"Un programme réglementé lit la même frontière le long de l'axe des preuves et prend le membre D.","res-forge-decision-record.32cba0b9da":"chemin d'audit le plus direct","res-forge-decision-record.f88efb9bc7":"Membre D","res-forge-decision-record.47942077ae":"Preuve la plus simple","res-forge-decision-record.e9647ad29d":"fonctionne sur moins de cibles prises en charge, échangeant la largeur contre le chemin d'audit","res-forge-decision-record.baede38a31":"fonctionne sur moins de cibles prises en charge, échangeant la largeur contre le mouvement","res-forge-decision-record.7b357b2d93":"fonctionne sur moins de cibles prises en charge que le membre sélectionné","res-forge-decision-record.2a6987fbaf":"Un parc réparti sur du matériel mixte lit la même frontière le long de l'axe des cibles et prend le membre C.","res-forge-decision-record.462746df39":"adéquation à la cible la plus large","res-forge-decision-record.ad59e3b102":"Le plus large","res-forge-decision-record.6235c63244":"déplace plus de données et conserve une dérivation plus courte à la place","res-forge-decision-record.709e1b623c":"déplace plus de données, réparties sur plus de cibles prises en charge","res-forge-decision-record.7efb4f14c6":"déplace plus de données que le membre sélectionné sur l'ensemble actif","res-forge-decision-record.26929cd71c":"Un déploiement contraint par le trafic mémoire lit la même frontière le long de l'axe du mouvement et prend le membre B.","res-forge-decision-record.993033f0b5":"mouvement de mémoire le plus faible","res-forge-decision-record.4e76f5796f":"Le plus léger","res-forge-decision-record.344f41f998":"latence modélisée plus élevée, et son chemin d'audit plus court n'est pas l'axe","res-forge-decision-record.ed3d6e1e77":"latence modélisée plus élevée, et sa largeur n'est pas payée ici","res-forge-decision-record.0be3560065":"latence modélisée plus élevée que le membre sélectionné sur l'ensemble actif","res-forge-decision-record.b8b9888522":"Une équipe d'ingénierie avec une seule machine cible lit la frontière le long de l'axe de latence et prend le membre A.","res-forge-decision-record.ffefb7fa98":"latence modélisée la plus faible","res-forge-decision-record.4cb3bb0fc4":"Le plus rapide","res-forge-equivalence-space.638d0226a9":"positions relatives uniquement, sans valeurs mesurées","res-forge-equivalence-space.b727a735e7":"mouvement","res-forge-equivalence-space.e8c39c4d7e":"opérations","res-forge-equivalence-space.4619486033":"forme extraite","res-forge-equivalence-space.f42512d469":"Cible d'extraction","res-forge-equivalence-space.92149cf8ce":"SEED","res-forge-equivalence-space.217cb1c2eb":"Une expression développée en quatre classes de formes équivalentes, avec le chemin vers la cible d'extraction sélectionnée allumé et une arête refusée dessinée mais jamais allumée","res-forge-equivalence-space.ccce87f620":"Une expression développée en un réseau de formes équivalentes, avec des conditions sur les arêtes","res-forge-equivalence-space.27fa456ce7":"L'extraction pour la portabilité prend la réduction de force et le changement de disposition à la place. Elle exécute plus d'opérations que la forme algébrique et atteint le plus large ensemble de cibles prises en charge.","res-forge-equivalence-space.27d7e452b1":"(a << 1) + a, compacté","res-forge-equivalence-space.feba5b9c56":"L'extraction pour le mouvement porte la même étape algébrique dans la classe de fusion. Elle exécute moins d'opérations que la forme de disposition et maintient le mouvement mémoire le plus faible des trois.","res-forge-equivalence-space.37226e169c":"fusionner(a + a + a)","res-forge-equivalence-space.a2f4cd4d38":"L'extraction pour la latence prend la forme algébrique et s'arrête là. Elle exécute le moins d'opérations et déplace plus de données que la forme fusionnée, et elle a droit à la condition de largeur qui a été prouvée.","res-forge-equivalence-space.4b10d3e274":"3 * a","res-forge-equivalence-space.dfb1d5b6c2":"PORTABILITÉ","res-forge-equivalence-space.37f756c7d0":"MOUVEMENT","res-forge-equivalence-space.49d6c10ece":"LATENCE","res-forge-equivalence-space.8e43c13f74":"réassociation f32 refusée","res-forge-equivalence-space.13d2c4a154":"largeur i32 prouvée","res-forge-equivalence-space.dcc4e6c574":"CLASSE DE DISPOSITION","res-forge-equivalence-space.69688a961b":"CLASSE DE FUSION","res-forge-equivalence-space.16cbdc05fc":"CLASSE DE FORCE","res-forge-equivalence-space.dbb0f90765":"CLASSE ALGÉBRIQUE","res-forge-equivalence-space.bc109fb076":"portable","res-forge-equivalence-space.7aca22de0b":"compacté","res-forge-equivalence-space.1f08a3216a":"fusionné","res-forge-equivalence-space.b0c659fe95":"diffusé","res-forge-equivalence-space.28e1e451f0":"regroupement f32","res-forge-equivalence-space.231627027e":"(a << 1) + a","res-forge-equivalence-space.62865e04db":"a + a + a","res-forge-equivalence-space.2f65736593":"(a * 2) + a","res-forge-evidence-cards.4a1c00ad00":"La promotion exige des preuves, pas un contrôle. Cette affordance est indisponible dans tous les états de ce tableau, ce qui constitue la règle énoncée.","res-forge-evidence-cards.61c57736e7":"Promouvoir","res-forge-evidence-cards.7d903d3344":"La règle de promotion","res-forge-evidence-cards.8fc2a131ae":"un nœud a changé, et l'étiquette redevient bien formée","res-forge-evidence-cards.4acf3ac41d":"Dossiers des candidats","res-forge-evidence-cards.65748fb5d3":"la région flottante du même graphe, que ce codage ne représente pas","res-forge-evidence-cards.d274f5b4e3":"Ce qui n'est pas établi","res-forge-evidence-cards.8f4f743d7f":"une sémantique entière exacte et une région déclarée pure par le paquet","res-forge-evidence-cards.7d37b7550c":"Sous quelles hypothèses","res-forge-evidence-cards.2bae06de12":"toute entrée que la théorie formelle peut exprimer","res-forge-evidence-cards.e700afa7f9":"Sur quel domaine","res-forge-evidence-cards.8be740fd8c":"la relation codée sur tout le domaine pris en charge","res-forge-evidence-cards.b76e542d96":"Ce qui a été vérifié","res-forge-evidence-cards.906c590060":"une relation universelle prise en charge a été prouvée sous les hypothèses énoncées","res-forge-evidence-cards.ea66d3cd71":"Vérifié formellement","res-forge-evidence-cards.b7330133c1":"Candidat R","res-forge-evidence-cards.8e950fc545":"toute entrée hors de l'ensemble fourni, y compris la condition quantifiée","res-forge-evidence-cards.72d0fc35c6":"le comportement de référence fourni avec le paquet, dans son propre domaine","res-forge-evidence-cards.2c8e59076b":"les entrées fournies, une à la fois","res-forge-evidence-cards.961d36c1e2":"les cas concrets écrits dans la spécification","res-forge-evidence-cards.593aeb47dc":"les cas concrets déclarés ont réussi et rien au-delà n'a été affirmé","res-forge-evidence-cards.919003799d":"Testé","res-forge-evidence-cards.24f43cdd11":"Candidat Q","res-forge-evidence-cards.8af32eb207":"le comportement sur un profil cible que le lien d'exécution ne nomme pas","res-forge-evidence-cards.d7201bf2e3":"la famille numérique et les effets autorisés par le paquet, tous deux fixés","res-forge-evidence-cards.dfaa1686c4":"la plage d'entrée déclarée sur un profil cible pris en charge","res-forge-evidence-cards.707e2a56c9":"la relation prouvée, puis le plan et l'artefact qui l'ont portée jusqu'à l'exécution","res-forge-evidence-cards.f092d6fe39":"le graphe, le plan, l'artefact et l'identité du résultat restent liés ensemble","res-forge-evidence-cards.32d888fecc":"Exécution liée","res-forge-evidence-cards.0483882b1c":"Candidat P","res-forge-experiment-packet.7a6aad1d4c":"nouvelle expérience, enregistrement séparé","res-forge-experiment-packet.aad6b5ae20":"IDENTITÉ DU PAQUET","res-forge-experiment-packet.bbcc172a1e":"SI UN CHAMP CHANGE","res-forge-experiment-packet.f5ca7850da":"scellé au début de l'exécution","res-forge-experiment-packet.1f7febf95f":"POLITIQUE DÉCLARÉE","res-forge-experiment-packet.39b2c01e18":"LANGUE FERMÉE","res-forge-experiment-packet.c2bb6fa0c5":"SPÉCIFICATION IMMUABLE","res-forge-experiment-packet.4484cb6fa9":"signaler inconnu","res-forge-experiment-packet.feaf4dd4e6":"limite : taille <= 6","res-forge-experiment-packet.5aa50aebf7":"formel si pris en charge","res-forge-experiment-packet.31be469709":"POLITIQUE","res-forge-experiment-packet.e1e3e98714":"taille du code","res-forge-experiment-packet.b3c5533e86":"mouvement de mémoire","res-forge-experiment-packet.e64e22b150":"OBJECTIFS","res-forge-experiment-packet.48aef70526":"ordre total fixé","res-forge-experiment-packet.294793bfad":"complément à deux, 32 bits","res-forge-experiment-packet.1e9edfb9ee":"SÉMANTIQUE","res-forge-experiment-packet.9c5c96b457":"aucun effet externe","res-forge-experiment-packet.d835dab5b4":"entier exact","res-forge-experiment-packet.2a3ffd9ebb":"LANGUE","res-forge-experiment-packet.486c4f6f95":"1 esquisse, 2 trous","res-forge-experiment-packet.9254dc6ec8":"1 relation universelle","res-forge-experiment-packet.dbeac903da":"4 exemples","res-forge-experiment-packet.32082e06e3":"SPÉCIFICATION","res-forge-forms-instrument.b050566d50":"pas du tout","res-forge-forms-instrument.d680340c0b":"en partie","res-forge-forms-instrument.ad22e7e15b":"tranche la question","res-forge-forms-instrument.7cb8793606":"ne tranche pas la question","res-forge-forms-instrument.ed5a4b874a":"tranche la question en partie","res-forge-four-silences.a2b701e0b3":"Aucun programme n'est produit, et la raison est nommée.","res-forge-four-silences.5faa59d4bc":"Résultat","res-forge-four-silences.5647cada0f":"Ce qui le ferait changer","res-forge-four-silences.7661e6591f":"Ce qui s'est passé","res-forge-four-silences.1189b54fc7":"Ce qui a été demandé","res-forge-four-silences.c648f0b37b":"Quatre raisons pour lesquelles la réponse est aucun programme","res-forge-four-silences.2637ce69f5":"LE PROGRAMME","res-forge-four-silences.f61fa98a3b":"LE MODÈLE","res-forge-four-silences.cbbef8ce7e":"EXTÉRIEUR","res-forge-four-silences.ce75fc2aec":"LIMITE DONNÉE","res-forge-four-silences.3a339a1749":"RÈGLE 2","res-forge-four-silences.35a7d11e05":"RÈGLE 1","res-forge-four-silences.8cc9c3c016":"Retour à ce que couvre la revendication","res-forge-four-silences.971c87e299":"Intégrez le service dans le modèle, ou restreignez la revendication.","res-forge-four-silences.88868a0c58":"Une partie du comportement se situe en dehors de la limite que la vérification peut décrire.","res-forge-four-silences.181032c74d":"demander à un service externe la limite","res-forge-four-silences.407dfebcf1":"De retour avec plus de marge","res-forge-four-silences.97cd9b5795":"Une exécution plus longue, ou une méthode différente.","res-forge-four-silences.33af89d7fc":"La recherche a atteint la limite qui lui était donnée et s'est arrêtée avant de trancher la question.","res-forge-four-silences.086f7cbb23":"une règle sur chaque entrée prise en charge","res-forge-four-silences.74864a1ff8":"De retour pour une décision","res-forge-four-silences.7c78667c01":"Fournissez un exemple supplémentaire.","res-forge-four-silences.fd58916c0c":"Deux comportements différents s'accordent sur les trois exemples et divergent sur la quatrième entrée.","res-forge-four-silences.96dee44862":"3 donne 9","res-forge-four-silences.9179befc0c":"2 donne 4","res-forge-four-silences.3d47eae588":"1 donne 1","res-forge-four-silences.35f6e4ab6c":"Retour à celui qui a écrit les règles","res-forge-four-silences.5c332290c5":"Assouplissez l'une des deux règles.","res-forge-four-silences.ece7f203f5":"Les deux règles se heurtent de front. Une entrée négative ne peut pas satisfaire les deux à la fois.","res-forge-four-silences.b25d65ea16":"renvoyer l'entrée inchangée","res-forge-four-silences.a4d3a2c877":"toujours renvoyer un nombre positif","res-forge-four-silences.20cb7eef2c":"Hors du modèle","res-forge-four-silences.c439038abe":"Non couvert","res-forge-four-silences.04ae6467a0":"Aucune conclusion","res-forge-four-silences.280c5e7fc6":"Deux lectures","res-forge-four-silences.3fe459f958":"Rien ne correspond","res-forge-graph-asset.49281c01cf":"assurance returns to well formed","res-forge-graph-asset.670f6bdd9a":"new candidate identity","res-forge-graph-asset.197e419ad3":"NEW GRAPH IDENTITY","res-forge-graph-asset.33dd31d4b3":"CHANGE THE MARKED NODE","res-forge-graph-asset.d7b94d76cf":"ONE NODE, MARKED IN ALL THREE RENDERINGS","res-forge-graph-asset.990742f8b4":"buffers","res-forge-graph-asset.1bdbf6a26d":"clamp, store out","res-forge-graph-asset.e9e90fc64f":"scale, mul, add","res-forge-graph-asset.851967b4a3":"load x, k, lo","res-forge-graph-asset.46599c6b1e":"operator names match the node names","res-forge-graph-asset.59cfc3e2d4":"out = clamp(add(m, lo))","res-forge-graph-asset.c73bb57286":"m = mul(s, k)","res-forge-graph-asset.bdc36b0a67":"s = scale(x)","res-forge-graph-asset.2cef65c1d0":"SAME OBJECT","res-forge-graph-asset.31e8d812fa":"DATAFLOW","res-forge-graph-asset.891bbd450e":"EXPRESSION","res-forge-graph-asset.e7bd56e1ec":"GRAPH","res-forge-graph-asset.30a5d0d91f":"The same semantic graph rendered as a node graph, as an expression and as dataflow,\n              with one node marked in all three renderings and joined by a single rule","res-forge-graph-asset.0be82d1c87":"One semantic graph drawn three ways, as a graph, as an expression and as dataflow, with the clamp node marked in all three","res-forge-graph-asset.da528b9287":"FORMALLY VERIFIED","res-forge-graph-asset.894f6d1562":"GRAPH IDENTITY","res-forge-graph-asset.33daecb09d":"out : i32","res-forge-graph-asset.a4ab4f2116":"clamp","res-forge-graph-asset.58d1bbce29":"add","res-forge-graph-asset.2c3cbd53a7":"mul","res-forge-graph-asset.60020d1b19":"scale","res-forge-graph-asset.cf023c3538":"lo : i32","res-forge-graph-asset.643ea229e1":"k : i32","res-forge-graph-asset.d14f7f166c":"x : i32","res-forge-intent-cards.398168fe2d":"Rien à quoi le comparer","res-forge-intent-cards.f2b3a1f895":"Écrit directement à partir de la phrase","res-forge-intent-cards.8af3e09e73":"La même phrase répondue directement","res-forge-intent-cards.ee3c9325a5":"Ceux-ci peuvent échouer, c'est le but","res-forge-intent-cards.a014f9c662":"La forme est conservée, les lacunes sont recherchées.","res-forge-intent-cards.d40fae93b9":"Deux lacunes","res-forge-intent-cards.32fd056d3d":"Esquisse","res-forge-intent-cards.5b6d56b37e":"Vérifié à chaque lecture que la règle peut nommer.","res-forge-intent-cards.43a980aaf8":"lecture, la réponse reste entre 0 et 100, et ne bouge jamais de plus d'un\n                  pas.","res-forge-intent-cards.d8784ae2ea":"Pour chaque","res-forge-intent-cards.57f6dcedb1":"Une ligne","res-forge-intent-cards.78e1790e29":"Règle","res-forge-intent-cards.85ee9e64bf":"Vérifié sur les lectures que vous avez fournies.","res-forge-intent-cards.ef73fdd1c8":"Quatre cas","res-forge-intent-cards.eb01bf04c9":"Exemples","res-forge-intent-cards.77d979bc52":"Trois formes que la phrase peut prendre","res-forge-intent-cards.b784f64740":"Elle se sépare en trois formes, et chacune peut être vérifiée.","res-forge-intent-cards.6802fdd79e":"Ce qui a été demandé","res-forge-intent-cards.650c85708e":"étape manquante","res-forge-intent-cards.d2fb792999":"limiter jusqu'où elle peut sauter avec","res-forge-intent-cards.d2fde1a28f":"la maintenir dans la plage avec","res-forge-intent-cards.25f1a0d208":"prendre la lecture","res-forge-intent-cards.94407bb3ee":"« Gardez chaque lecture dans la plage sûre, et ne la laissez jamais sauter. »","res-forge-intent-modes-instrument.fd197e80cc":"Un formulaire est choisi, pas fusionné. L'enregistrement conserve celui qui portait la réclamation.","res-forge-intent-modes-instrument.a6c44a9033":"Couvertures","res-forge-intent-modes-instrument.abd6628786":"Trois façons d'énoncer ce qu'un programme doit faire","res-forge-intent-routes.5170330dcc":"Les deux voies imposent la même exigence. Une seule d'entre elles reste ouverte en bas du dessin.","res-forge-intent-routes.544852fd7a":"preuve la plus simple","res-forge-intent-routes.3e7c118949":"Sélectionné par","res-forge-intent-routes.9a976fc228":"Sélectionné","res-forge-intent-routes.239aff5852":"à la frontière","res-forge-intent-routes.be601df25e":"Recherche","res-forge-intent-routes.f577430e54":"nouveau projet","res-forge-intent-routes.f6ef754e2d":"Point de verrouillage","res-forge-intent-routes.7b2d03931b":"Conventionnel","res-forge-intent-routes.f18b41890d":"comportement, contraintes et risques, consignés une fois","res-forge-intent-routes.e9c366b4f3":"Exigence","res-forge-intent-routes.eb9ceb1149":"contre-exemple","res-forge-intent-routes.462746df39":"adaptation cible la plus large","res-forge-intent-routes.120e0af75a":"mouvement le plus faible","res-forge-intent-routes.cd3e7bf034":"projet d'optimisation","res-forge-intent-routes.92be6abbc0":"une base de code","res-forge-intent-routes.9732c542fc":"implémentation écrite","res-forge-intent-routes.27df60a6a2":"architecture choisie","res-forge-kera-boundary.1ccf5d25df":"Spécification","res-forge-kera-boundary.29a184b65c":"graphe","res-forge-kera-boundary.2fa9505626":"artefact","res-forge-kera-boundary.37a5301a88":"résultat","res-forge-kera-boundary.3bd7b119dd":"chaque membre non dominé","res-forge-kera-boundary.4aca16af35":"Résultat de vérification","res-forge-kera-boundary.61792020d0":"Frontière objective","res-forge-kera-boundary.646e287869":"la preuve et ses hypothèses","res-forge-kera-boundary.6f8f7df48d":"FORGE","res-forge-kera-boundary.700bb94783":"réductions","res-forge-kera-boundary.7bc555991d":"corrigé","res-forge-kera-boundary.7c1df38fca":"GRAPHE SÉMANTIQUE VÉRIFIÉ","res-forge-kera-boundary.807a40a32f":"renvoie au graphe","res-forge-kera-boundary.8b36233e89":"graphe sémantique vérifié plus obligations","res-forge-kera-boundary.8cd3def21e":"aucun émetteur cible ne vit de ce côté","res-forge-kera-boundary.970c175475":"profil objectif","res-forge-kera-boundary.9c31467d05":"Conservé de ce côté de la porte","res-forge-kera-boundary.a30f1285d5":"LIEN D'EXÉCUTION","res-forge-kera-boundary.b727a735e7":"mouvement","res-forge-kera-boundary.bed97175b0":"plan","res-forge-kera-boundary.c9ff38c8bb":"le problème de recherche épinglé","res-forge-kera-boundary.cce55e4309":"ordre","res-forge-kera-boundary.d4f766efab":"Trois détentions, un objet traverse","res-forge-kera-boundary.efe0c41bcb":"KERA","res-forge-loop-instrument.1e76c7e5b8":"Une boucle de contre-exemple, quatre étapes","res-forge-pareto-frontier.e2ee360818":"AJOUTER UN OBJECTIF ÉNERGÉTIQUE","res-forge-pareto-frontier.b0e56d1efe":"la courbe est fixe, seule la politique change","res-forge-pareto-frontier.787ca603fd":"la frontière appartient à l'ensemble d'objectifs","res-forge-pareto-frontier.d0eeccbe8d":"sélectionné par","res-forge-pareto-frontier.173d916846":"énergie","res-forge-pareto-frontier.1a7d89d441":"adéquation à la cible","res-forge-pareto-frontier.b727a735e7":"mouvement","res-forge-pareto-frontier.c3b9a01442":"latence","res-forge-pareto-frontier.3404b13cac":"ensemble d'objectifs","res-forge-pareto-frontier.e38c2194b4":"vérifié formellement","res-forge-pareto-frontier.bf984aca27":"seuil d'assurance","res-forge-pareto-frontier.03d6a194f4":"spécification","res-forge-pareto-frontier.33ca7f61b6":"RENDEMENTS SUR L'ÉNERGIE","res-forge-pareto-frontier.0acbd1c769":"MOUVEMENT DE MÉMOIRE","res-forge-pareto-frontier.4b93d5e7ea":"LATENCE, PLUS ÉLEVÉE À DROITE","res-forge-pareto-frontier.43bf415954":"Un graphique de compromis entre la latence et le mouvement de mémoire, avec l'adéquation à la cible représentée par la taille des marqueurs, quatre membres non dominés reliés par la courbe de frontière, et sept candidats dominés chacun relié au membre qui le domine","res-forge-pareto-frontier.f2b023979d":"xMinYMid meet","res-forge-pareto-frontier.473161067f":"Politique de sélection","res-forge-pareto-frontier.7c1e368123":"La politique du genou équilibré sélectionne également le candidat C, par un argument différent : c'est le point où renoncer à plus de latence cesse d'acheter beaucoup de mouvement. Deux politiques choisissant le même membre est un fait concernant cette frontière, et l'enregistrement indique toujours quelle politique l'a choisi.","res-forge-pareto-frontier.b7aedb3b70":"La politique de preuve la plus simple sélectionne le candidat D. Elle renonce à une réécriture agressive, donc son obligation de vérification est la plus petite des quatre.","res-forge-pareto-frontier.5614e2e73d":"La politique de mouvement minimal sélectionne le candidat B. Elle a le chemin critique le plus long des quatre, ce qui est le prix à payer pour déplacer le moins de données.","res-forge-pareto-frontier.14826696ec":"La politique la plus rapide sélectionne le candidat A. Elle détient le plus grand ensemble de travail sur la frontière, et l'enregistrement conserve cela à côté de la sélection plutôt que de le cacher dans un score.","res-forge-pareto-frontier.c65681bb2d":"adéquation à la cible : la plus large","res-forge-pareto-frontier.b097d0ac54":"mouvement : moyen","res-forge-pareto-frontier.05da02c2f2":"latence : moyenne","res-forge-pareto-frontier.d0b64e1eec":"adéquation à la cible : moyenne","res-forge-pareto-frontier.144e5e5e83":"mouvement : plus faible","res-forge-pareto-frontier.aa828b0585":"latence : plus élevée","res-forge-pareto-frontier.e3a088e260":"adéquation à la cible : étroite","res-forge-pareto-frontier.6fc0d51b39":"mouvement : le plus faible","res-forge-pareto-frontier.1b565dbd5d":"latence : la plus élevée","res-forge-pareto-frontier.79c0f24c30":"mouvement : le plus élevé","res-forge-pareto-frontier.83504b708a":"latence : la plus faible","res-forge-pareto-frontier.37671e6ba6":"Genou équilibré","res-forge-pareto-frontier.47942077ae":"Preuve la plus simple","res-forge-pareto-frontier.8703111807":"Cible la plus large","res-forge-pareto-frontier.0b2147fd0a":"Mouvement minimal","res-forge-pareto-frontier.4cb3bb0fc4":"Le plus rapide","res-forge-pareto-frontier.7e6396c2ce":"La politique de cible la plus large sélectionne le candidat C. Elle s'exécute sur le plus large ensemble de cibles prises en charge, et elle se situe entre les deux extrêmes sur les deux axes tracés.","res-forge-programme-boundary.97af50dd3d":"La porte franchit les trois anneaux publiés et s'arrête à la limite du noyau. Les trois anneaux extérieurs\n          peuvent être examinés sans ouvrir le plus intérieur.","res-forge-programme-boundary.9ba1f67469":"Un programme de recherche, pas une offre logicielle","res-forge-programme-boundary.f72e361ba7":"Contrôle de publication","res-forge-programme-boundary.108e9b7f90":"tenu comme méthode de recherche","res-forge-programme-boundary.88306943fe":"Méthode","res-forge-programme-boundary.68836c550e":"Noyau","res-forge-programme-boundary.175267da12":"routage de la théorie","res-forge-programme-boundary.15e58bec8d":"allocation budgétaire","res-forge-programme-boundary.b32f31d61d":"position de frontière","res-forge-programme-boundary.6f3c47977c":"mesure encadrée","res-forge-programme-boundary.ff7fc62f3f":"état d'assurance","res-forge-programme-boundary.500aadccf6":"candidat sélectionné","res-forge-programme-boundary.5faa59d4bc":"Résultat","res-forge-programme-boundary.6840659e94":"traitement de l'inconnu","res-forge-programme-boundary.3404b13cac":"ensemble d'objectifs","res-forge-programme-boundary.78a3386c55":"limite de ressources","res-forge-programme-boundary.90f54b8f1b":"langue autorisée","res-forge-programme-boundary.c445f7aab5":"corpus de spécification","res-forge-programme-boundary.1ed77c3f7f":"Protocole","res-forge-programme-boundary.aba4559466":"art antérieur nommé","res-forge-programme-boundary.0c447c79ec":"question de recherche","res-forge-programme-boundary.002ff59811":"Question","res-forge-programme-instrument.a725020675":"État","res-forge-programme-instrument.dc4e08a408":"Réclamation","res-forge-proof-parts-instrument.ba3fef96ae":"Une preuve en cinq parties","res-forge-provenance-chain.040c236a24":"quatre des neuf nœuds, et aucun pas scellé parmi eux","res-forge-provenance-chain.0ca6a997b6":"CE QU'UN REPLAY DOIT REPRODUIRE","res-forge-provenance-chain.7c0a292070":"UN POINT DE MARQUE INDIQUE UN NŒUD QUE LA VOIE DE REPLAY DOIT TOUCHER","res-forge-provenance-chain.763ad25abd":"sceller r:1c62e08","res-forge-provenance-chain.da528b9287":"VÉRIFIÉ FORMELLEMENT","res-forge-provenance-chain.9106ca2738":"SÉLECTIONNÉ","res-forge-provenance-chain.416eb4fbb0":"frontière","res-forge-provenance-chain.8e016346a6":"CLASSE D'ÉQUIVALENCE","res-forge-provenance-chain.97d9eb838e":"cx 2","res-forge-provenance-chain.21fedfd21e":"candidat 2","res-forge-provenance-chain.2ce3ff82d2":"sortie : candidat 2","res-forge-provenance-chain.656b15a358":"entrée : candidat 1 plus cx 1","res-forge-provenance-chain.a65edb573d":"ÉTAPE DE RECHERCHE","res-forge-provenance-chain.b0b7ba4666":"PRIVÉ","res-forge-provenance-chain.6495ecf841":"cx 1","res-forge-provenance-chain.7312546346":"candidat 1","res-forge-provenance-chain.32082e06e3":"SPÉCIFICATION","res-forge-provenance-chain.4ee56d08c0":"Un graphe de dérivation de gauche à droite : spécification, deux candidats, deux contre-exemples,\n              un pas interne scellé, une classe d'équivalence, une frontière et le résultat vérifié\n              sélectionné","res-forge-provenance-chain.e259f512bc":"Un graphe de dérivation de la spécification au candidat vérifié sélectionné, avec un pas interne scellé mais connecté","res-forge-provenance-chain.191f8b1087":"LIAISON D'EXÉCUTION","res-forge-provenance-chain.88be68d35d":"RÉSULTAT DE VÉRIFICATION","res-forge-provenance-chain.bdd7fdaa13":"CANDIDAT 2","res-forge-provenance-chain.608c5b40ac":"SPÉCIFICATION v1","res-forge-record-timeline.0794c4ea35":"Décision prise","res-forge-record-timeline.0f9c9e32f9":"Une version, jamais un nom de branche","res-forge-record-timeline.314d8e79c0":"Pourquoi le candidat B n'a-t-il pas été retenu ?","res-forge-record-timeline.39ab49c337":"L'entrée exacte en échec, conservée pour de bonnes raisons","res-forge-record-timeline.4868056615":"Aucune ligne de ce texte n'a été extraite des messages de commit.","res-forge-record-timeline.4bd9342a8a":"Trois entrées répondent à cela, et aucune d'elles n'a besoin d'être reconstruite.","res-forge-record-timeline.59d432b5cb":"Alternatives comparées","res-forge-record-timeline.6546ec1158":"Un relecteur arrive bien plus tard","res-forge-record-timeline.6833948a23":"Écrit à l'époque","res-forge-record-timeline.7d1e2e97e8":"Exigence formulée","res-forge-record-timeline.90726e413a":"Répond à la question","res-forge-record-timeline.aaddcdd4a5":"Méthode de recherche, scellée","res-forge-record-timeline.ccf3d548fe":"Relu","res-forge-record-timeline.de805f67e3":"Cinq candidats, une relation de dominance","res-forge-record-timeline.e4a8371aea":"Le compte rendu, lu de gauche à droite","res-forge-record-timeline.e8412cdd3e":"La politique, et l'autorité qui la sous-tend","res-forge-record-timeline.eeb026e98f":"Contre-exemple enregistré","res-forge-record-timeline.f4452aa131":"L'échelon, et le périmètre qu'il couvre","res-forge-record-timeline.f65fb0cd45":"Assurance atteinte","res-forge-search-field.f6d08e6875":"Longueurs relatives, pas des comptes","res-forge-search-field.e9fd9a1eaa":"Ce qui se trouve dans le champ","res-forge-search-field.fbd8250bed":"UNCHANGED FOR THE WHOLE RUN","res-forge-search-field.6a38722b12":"L'EXIGENCE","res-forge-search-field.dbd3e24a6c":"Un champ de formes de programmes candidates dans trois états autour d'un cadre d'exigence fixe au centre","res-forge-search-field.0c596f1034":"xMidYMid slice","res-forge-search-field.7be0fdc4e0":"Construit, puis attrapé","res-forge-search-field.9545c5f30a":"A échoué à un cas","res-forge-search-field.e247bbc42c":"Jamais construit du tout","res-forge-search-field.3d7da15c51":"Refusé par le type","res-forge-search-field.70c98ed3c6":"Autorisé à être vérifié","res-forge-search-field.35633f30dd":"Respecte les règles","res-forge-search-field.50c026300b":"Admis","res-forge-silence-instrument.3bc40f4b2a":"Quatre résultats qui reviennent sans programme","res-forge-size-lattice.a82ce62110":"LANGAGE PLUS LARGE, NOUVELLE EXPÉRIENCE","res-forge-size-lattice.74ed41aa02":"MINIMAL DANS LE LANGAGE L, DE TAILLE 5 OU MOINS","res-forge-size-lattice.4ca63f9c2e":"NON RECHERCHÉ, NON REVENDIQUÉ","res-forge-size-lattice.b79d0fac18":"LIMITE DÉCLARÉE","res-forge-size-lattice.5e265fa4aa":"PREMIÈRE VÉRIFICATION","res-forge-size-lattice.92664d7dff":"observation, pas une preuve","res-forge-size-lattice.950b23b925":"réduit en tant que doublon observé","res-forge-size-lattice.a615e7ad1a":"refusé par type, avant évaluation","res-forge-size-lattice.6f389bc568":"admis","res-forge-specification-desk.65d9989d71":"LES FORMULAIRES DE PREUVE NE SONT PAS INTERCHANGEABLES","res-forge-specification-desk.166b5a63b2":"passe les quatre exemples","res-forge-specification-desk.26a9ba5602":"x = -9","res-forge-specification-desk.5099050f90":"LE CAS QUI LES SÉPARE","res-forge-specification-desk.561f36ce2f":"une réponse exécutable, avec ses propres limites","res-forge-specification-desk.ca24d384c1":"domaine de l'oracle : uniquement de 0 à 100","res-forge-specification-desk.3cee30a3ad":"RÉFÉRENCE","res-forge-specification-desk.0d99250013":"structure fixe, deux trous typés ouverts","res-forge-specification-desk.c1dc5611bb":"retourner clamp(t,","res-forge-specification-desk.2e5baed7cb":"soit t =","res-forge-specification-desk.b3274ca07a":"soit s = scale(x)","res-forge-specification-desk.ebdeb573df":"ESQUISSE","res-forge-specification-desk.c597bbdbc1":"chaque entrée que la théorie peut exprimer","res-forge-specification-desk.15ac2f23db":"pour tout x dans le domaine pris en charge :","res-forge-specification-desk.61ed10966f":"CONTRAINTES","res-forge-specification-desk.0ec3e255af":"quatre cas, vérifiés exactement","res-forge-specification-desk.9659699670":"EXEMPLES","res-forge-specification-desk.191f4bd034":"limiter une valeur mise à l'échelle dans une plage déclarée","res-forge-specification-desk.4ad49a4ec4":"UNE TRANSFORMATION","res-forge-specification-desk.d9b48caf78":"viole la monotonie en dehors du domaine de l'oracle","res-forge-stack-path.4d5fa1b006":"Chaque système lit le même objet plutôt qu'une copie de celui-ci, ce qui permet de maintenir la spécification, la preuve, le plan et le résultat sur une seule identité.","res-forge-stack-path.86506efb99":"l'identité du résultat revient à l'identité du graphe dont elle est issue","res-forge-stack-path.c83a5945cb":"là où le programme conserve l'état vérifié","res-forge-stack-path.55561848ab":"Aion","res-forge-stack-path.17ed2b5e88":"là où un modèle du système physique fait partie de la spécification","res-forge-stack-path.1699ca16fb":"FMI et Twin","res-forge-stack-path.d5f412e831":"Kera","res-forge-stack-path.3ab11b75ca":"Forge","res-forge-stack-path.11e7686a81":"Identité du graphe","res-forge-stack-path.8e246a1e8d":"Aucun émetteur cible n'apparaît sur la plaque Forge.","res-forge-technical-glyph.be601df25e":"Recherche","res-forge-technical-glyph.91a9d5d08f":"Spécification immuable","res-forge-technical-glyph.c2237a2d15":"Paquet d'expérimentation","res-forge-technical-glyph.03d6a194f4":"spécification","res-forge-technical-glyph.e11523c5ff":"langage","res-forge-technical-glyph.7b7f9366a3":"objectifs","res-forge-technical-glyph.f3753f1b6b":"assurance","res-forge-technical-glyph.9d78bc179c":"région de graphe typée","res-forge-technical-glyph.2b90fe2fea":"temps, mouvement, taille","res-forge-technical-glyph.a8a172a738":"contesté","res-forge-technical-glyph.e1d96de67b":"Piscine de candidats","res-forge-technical-glyph.6f389bc568":"admis","res-forge-technical-glyph.a503bc1da2":"refusé","res-forge-technical-glyph.880949479a":"testé","res-forge-technical-glyph.ec734b6515":"vérifié","res-forge-technical-glyph.61792020d0":"Frontière des objectifs","res-forge-technical-glyph.096280facb":"un sélectionné","res-forge-technical-glyph.9985d73a38":"Échelle d'assurance","res-forge-technical-glyph.83ced341c8":"bien formé","res-forge-technical-glyph.e38c2194b4":"formellement vérifié","res-forge-technical-glyph.275ed0c2c7":"lié à l'exécution","res-forge-technical-glyph.49794a5e29":"Candidat sélectionné","res-forge-technical-glyph.9e955c5620":"contre-exemples conservés","res-forge-technical-glyph.74ef6c0061":"Transfert à Kera","res-forge-technical-glyph.bed97175b0":"plan","res-forge-technical-glyph.37a5301a88":"résultat","res-forge-technical-glyph.96a6bf1d97":"graphe vérifié","res-forge-technical-glyph.b8d8aaff0a":"preuve jointe","res-forge-technical-glyph.100ec4462d":"preuve","res-forge-technical-glyph.416eb4fbb0":"frontière","res-forge-technical-glyph.dd4fb84f32":"l'inconnu est un résultat","res-forge-technical-glyph.3137db7c8b":"Inconnu, insatisfiable et ambigu sont des résultats","res-forge-technical-glyph.d5f412e831":"Kera","res-forge-technical-glyph.00f6d27f5f":"DWEVE FORGE","res-forge-three-tries.ca6f569d32":"Rien n'est jamais retiré de la liste à gauche","res-forge-three-tries.48fce8a80b":"Trois tentatives sur le même problème","res-forge-three-tries.8805376577":"Le tour 3 reprend tout ce que les deux premiers tours ont trouvé, et un cas de plus.","res-forge-three-tries.da17ea9bb5":"La liste des cas, tour par tour","res-forge-three-tries.8cc87a2190":"rien à ajouter","res-forge-three-tries.36d5623704":"puis prouvé","res-forge-three-tries.0f0b41cfe8":"A réussi tous les cas","res-forge-three-tries.1e35a52de1":"Tentative 3","res-forge-three-tries.3b26ea5e3d":"une liste vide","res-forge-three-tries.b8575badd2":"sur une liste vide","res-forge-three-tries.09fef5d8d9":"Échoué","res-forge-three-tries.969a17cecc":"Tentative 2","res-forge-three-tries.15d3c90fb9":"le plus grand nombre possible","res-forge-three-tries.f88b9a4765":"sur le plus grand nombre possible","res-forge-three-tries.ff31d219ef":"Tentative 1","res-forge-three-tries.f65e38d46b":"une liste avec un élément","res-forge-three-tries.e8741ca2e3":"une liste déjà en ordre","res-forge-three-tries.9450ac4e17":"une liste courte","res-forge-three-tries.4d944a9d7e":"Tour 3","res-forge-three-tries.fa2b87ffe2":"Tour 2","res-forge-three-tries.f7648d3834":"Tour 1","res-forge-type-sockets.13fff86afe":"Deux opérations, une jointure","res-forge-type-sockets.2251b5f821":"Entiers non bornés","res-forge-type-sockets.338ce27565":"Trois compositions offertes à un langage typé","res-forge-type-sockets.3d7da15c51":"Refusé par le type","res-forge-type-sockets.50c026300b":"Admis","res-forge-type-sockets.5e5da2cd3c":"Accès réseau","res-forge-type-sockets.681bcaf5e4":"Un refus sur ce tableau ne coûte rien, car rien n'y a encore été évalué.","res-forge-type-sockets.7303a0d112":"Refusé par la capacité","res-forge-type-sockets.73841deb9d":"Fermé pour cette exécution","res-forge-type-sockets.76123e0c4c":"La deuxième opération requiert une capacité que le paquet n'a pas accordée, elle est donc hors de l'espace de recherche.","res-forge-type-sockets.93c6a1f183":"Socket","res-forge-type-sockets.a1369155ac":"Accès aux fichiers","res-forge-type-sockets.b4ae90c7f4":"Les deux sockets ne se rencontrent pas, donc aucun candidat n'est jamais assemblé à partir de cette paire.","res-forge-type-sockets.b957ab83e5":"Le type de sortie correspond au type d'entrée, donc le candidat est assemblé et peut être évalué.","res-forge-type-sockets.c7303935a3":"Aliasing non vérifié","res-forge-type-sockets.d3f0610632":"Résultat","res-forge-type-sockets.dbe18d2e48":"Le langage est choisi avec le paquet et ne s'élargit pas pendant la recherche.","res-forge-type-sockets.eb8606da6a":"Composition offerte","research-forge.00274e0e63":"refusé, contrat d'erreur","research-forge.002ff59811":"Question","research-forge.005a8c4891":"Apportez l'intention du domaine, les méthodes formelles, la mesure matérielle ou l'examen indépendant. Forge fournit un objet de recherche partagé pour comparer la découverte de programmes, la preuve et l'exécution.","research-forge.008fef2a92":"Recherchez dans les opérations qui ont été autorisées.","research-forge.01038388dc":"Les non-réponses restent visibles","research-forge.0109e7127b":"IMPOSSIBLE","research-forge.0143790011":"planification et exécution","research-forge.019d4e8e82":"Ce qui reste vrai","research-forge.01f66c63e3":"Deux des paires ne peuvent pas être assemblées, et c'est le langage qui le dit.","research-forge.01fc285874":"Responsabilités envers Forge et Kera","research-forge.02ff5bf386":"Examen de la politique","research-forge.0303c4bacd":"cinq champs fixés avant le premier candidat","research-forge.030afc5361":"Forge peut conserver la version de l'exigence, les candidats qui ont compté, les contre-exemples, les transitions d'assurance, la frontière objective et la politique qui a sélectionné un membre. Deux ans plus tard, l'enregistrement répond encore à la question qu'un examinateur pose réellement, qui n'est pas ce qui a été construit mais pourquoi les alternatives ont été rejetées. La piste va dans une seule direction et chaque étape peut être remontée : l'exigence qui a défini le succès, les candidats vérifiés et rejetés qui ont compté, les contre-exemples et les transitions d'assurance, les valeurs objectives qui ont placé chaque candidat sur la frontière, et l'autorité qui en a sélectionné un. Rien de tout cela ne vit à côté de la décision. Cela voyage avec elle.","research-forge.03102018f1":"Le candidat est structurellement valide.","research-forge.03128bed90":"Vérification","research-forge.0393c06f67":"CANDIDAT","research-forge.0397a076c3":"Ajouter une précondition est une démarche légitime, et cela crée une nouvelle identité de spécification plutôt que de modifier l'ancienne. L'expérience précédente reste dans l'enregistrement avec son échec attaché. La communauté de recherche appelle le schéma général proposer, défier, affiner CEGIS.","research-forge.03bec6ab74":"Trois formes","research-forge.04126cee0d":"Les quatre se rencontrent au milieu, donc se rapprocher de l'un coûte généralement quelque chose sur un autre.","research-forge.0428abce3e":"Vérifié borné","research-forge.0432a371aa":"Politique d'assurance","research-forge.04731f0ef3":"Un seul axe, latence relative modélisée. La longueur de la barre n'est pas un classement global.","research-forge.04ae6467a0":"Aucune conclusion","research-forge.04bf9ee3c6":"non exclu du compte","research-forge.04e9b5cd14":"de nombreuses dérivations coexistent ici","research-forge.04fa443e7b":"Chemin critique le plus long","research-forge.05005f366c":"Recherche Forge","research-forge.05625954d2":"quelle que soit la recherche","research-forge.05d1c23f1f":"l'échec réduit la recherche","research-forge.05db5a7f8a":"La version de spécification que chaque candidat devait satisfaire","research-forge.065d4a5b25":"Tous produisent le même type de candidat typé et entrent dans la même comparaison. L'organisation compare donc les programmes plutôt que les méthodes de recherche, et la méthode qui a trouvé un candidat ne lui donne aucun avantage dans la décision.","research-forge.07a688568e":"Artefact cible","research-forge.0820b32b20":"Test","research-forge.08b22e1ba0":"Un contrat","research-forge.08cfb3e0f2":"Examen de spécification","research-forge.09496b01f9":"Transfert","research-forge.09a3354e63":"Conditions secondaires","research-forge.09d053226c":"Suivre une recherche","research-forge.0a3eb3abd3":"Calibrage interne","research-forge.0a5e7a0583":"Limite","research-forge.0a799711ad":"La normalisation économise la recherche","research-forge.0ab39d71e2":"Équivalence","research-forge.0ade2ace0d":"Chaque contre-exemple","research-forge.0ae18773cb":"Un assistant de recherche","research-forge.0b101a23a3":"Regroupement associatif","research-forge.0b81fbebb5":"Optimisation plus tard","research-forge.0ba4e46484":"Un graphe","research-forge.0bc357c912":"NON COUVERT","research-forge.0c19b6603f":"Un futur examinateur revisite la décision à partir de l'enregistrement plutôt que de la reconstruire à partir des messages de commit.","research-forge.0c6c9b91c5":"Vous connaissez ce sentiment quand une tâche pourrait avoir une implémentation plus simple ? Forge transforme cette question en un flux de travail de recherche : donnez-lui une spécification bornée, recherchez des programmes candidats, et enregistrez les vérifications et les mesures. Le rapport 2025 documente une expérience, pas un résultat prêt pour la production ou un benchmark publié.","research-forge.0d358c9749":"Deux tests, deux forces","research-forge.0db809cc66":"Assurance","research-forge.0e26aaf414":"Examen du modèle","research-forge.0e3c434842":"Testé, borné, prouvé","research-forge.0ef3858209":"Vérifications bornées enregistrées","research-forge.0f1e49f0bf":"Les exemples contraignent le comportement sur les entrées que vous fournissez. Les conditions logiques contraignent chaque entrée que la théorie formelle peut exprimer. Une esquisse préserve une architecture qu'un chercheur n'est pas prêt à confier à la recherche et laisse des trous typés à l'intérieur. Le comportement de référence fournit un oracle exécutable et porte le propre domaine de l'oracle avec lui. Forge enregistre quelle forme a soutenu chaque conclusion au lieu de traiter chaque entrée comme une spécification de force égale.","research-forge.109bff6e75":"La spécification, pas la base de code","research-forge.1178a4ffb4":"Rechercher à nouveau","research-forge.1181c3f399":"Le paquet indique aussi quand s'arrêter : la limite de ressources, le seuil d'assurance qu'un candidat doit atteindre pour entrer dans la frontière, et ce que l'exécution rapporte quand rien ne l'atteint. Une recherche qui se termine sans programme se termine quand même avec un résultat.","research-forge.11c14ce16a":"L'organisation possède alors l'intention plutôt qu'une expression de celle-ci, et peut dire pourquoi une implémentation particulière a été choisie. L'exigence devient l'actif durable et l'implémentation devient un résultat qu'elle peut recalculer lorsque les priorités changent.","research-forge.11dd823248":"Pour cette entrée, produisez cette sortie.","research-forge.12c8d914cc":"Ce que le résultat n'établit pas.","research-forge.13792d7c2a":"LA PREUVE A UNE LIMITE","research-forge.140b63310c":"Candidat C","research-forge.1462811ad5":"un candidat qui semble convaincant","research-forge.151978bff3":"le dossier nomme la spécification, le seuil et la politique à chaque fois","research-forge.15c2d33108":"Intégration de la recherche en cours d'évaluation","research-forge.15f1b08e56":"une preuve, une borne ou une limite déclarée","research-forge.16181ed76f":"Opérations, types, effets et sémantique numérique autorisés","research-forge.161fa759f7":"Dans un langage fini déclaré, la recherche peut construire des candidats par taille croissante et refuser les compositions invalides avant qu'aucune ne s'exécute. Les candidats qui se comportent de manière identique sur les preuves actuelles peuvent être fusionnés pour économiser du travail, tandis que la revendication d'équivalence attend la vérification. Lorsque la méthode couvre tous les candidats bien formés jusqu'à la limite déclarée, le premier programme vérifié établit la minimalité de taille dans ce langage et dans cette limite. Élargir l'ensemble des opérations produit une expérience différente avec sa propre réponse.","research-forge.169f619e4f":"Le badge honnête porte sa limite, et la limite est la partie la plus utile.","research-forge.16a3fa00e3":"La propriété symbolique prise en charge a été prouvée sous les hypothèses déclarées.","research-forge.16ec74fc0a":"CLEAR","research-forge.171ca0385a":"Comportement","research-forge.173315f506":"aucune voie sur ce tableau ne se termine par du code de secours généré","research-forge.17405ade0e":"Assurance avec une portée","research-forge.17a86caa5b":"Obligation","research-forge.17b8b28e9e":"jamais traités comme interchangeables","research-forge.17ecf461a5":"Le problème est satisfiable","research-forge.1822a38ec8":"quatre raisons de continuer à chercher","research-forge.189ee02d36":"Non-livraison honnête","research-forge.18d60fce22":"Échelon d'assurance nommé et sa portée","research-forge.18dd2ccb59":"Cinq parties","research-forge.18e9128279":"Nommer le résultat garde le problème là où il appartient. Les exigences contradictoires retournent à celui qui les a écrites. Un cas peu clair retourne pour une décision. Une recherche non résolue retourne avec un budget plus important ou une méthode différente.","research-forge.18f906f6da":"Conservé pour toujours","research-forge.192ad837e6":"Une politique enregistrée, pas un score caché","research-forge.19626a1e65":"Tout ce qui échoue à un cas","research-forge.1a23a7cddc":"Forge trouve","research-forge.1a66b5eeb6":"Accès partenaire","research-forge.1bb360f468":"Borné","research-forge.1bb90c04d2":"Un échec qui produit une entrée concrète vaut plus pour la recherche qu'un échec qui produit un score.","research-forge.1bf39cee63":"Plus rapide, plus petit, plus léger","research-forge.1bff62bf9b":"La méthode a manqué d'espace. Une méthode différente ou une exécution plus longue peut la résoudre.","research-forge.1c013851a3":"Ce que le dossier contient","research-forge.1c56ea452a":"Quatre cartes de spécification décrivant la même petite transformation, avec le seul cas où deux d'entre elles divergent","research-forge.1c56fd19d7":"Un cas ouvert","research-forge.1c82340479":"la revendication peut être examinée","research-forge.1c875de71f":"C'est une propriété de gouvernance autant que technique. Le moment où deux lectures d'une exigence divergent est exactement là où une décision de partie prenante appartient, et c'est bien moins coûteux avant qu'une implémentation ait été construite autour de l'une d'elles.","research-forge.1c9bbc4b77":"Gardez les alternatives jusqu'à ce que la politique soit écrite.","research-forge.1cb61a389f":"un champ modifié est une nouvelle expérience, pas une expérience corrigée","research-forge.1ccf5d25df":"Spécification","research-forge.1cdd46cd0e":"Lire la recherche","research-forge.1d17812687":"Quatre entrées, quatre garanties différentes","research-forge.1d2c6fe888":"tous les cinq, ou aucun","research-forge.1d444e826a":"Exécutions Kera","research-forge.1d9b3bd5d3":"Latence la plus faible","research-forge.1d9d3e69fa":"Rust, C, Verilog","research-forge.1e269ebac7":"Une transformation","research-forge.1e748c3e4b":"modifiez un nœud et vous avez un nouveau candidat, la preuve contraignante suivant le nœud","research-forge.1ecdc691a8":"la route grisée produit quelque chose de lisible, et rien pour le vérifier","research-forge.1ed77c3f7f":"Protocole","research-forge.1fd9da00a7":"La politique et l'autorité qui a sélectionné un candidat.","research-forge.2030fae2a7":"Trois façons de le dire","research-forge.2040757c11":"Cranelift, mesure de performance native","research-forge.2041447f84":"recherche uniquement","research-forge.206009c4a7":"Cinq politiques","research-forge.20cb7eef2c":"Hors du modèle","research-forge.2154ca1eb7":"Chacun de ceux-ci est un résultat avec une prochaine étape différente. Forge enregistre l'état le plus fort qu'il peut justifier et nomme ce qui devrait changer pour le dépasser.","research-forge.21a0ffd68c":"les questions ouvertes sont sur la page","research-forge.21efbc283d":"Vitesse, mémoire, portée et preuves","research-forge.220b9c622c":"Synthétiser","research-forge.2354ab0ba0":"avant de proposer un programme","research-forge.235bfff3a2":"Un programme de recherche","research-forge.236656bf91":"Pouvoirs","research-forge.23d4ef785c":"taille 5","research-forge.243dcbef8c":"planification et émission en dessous","research-forge.24a264b83c":"Deux candidats, quatre objectifs","research-forge.24c0bda2ba":"Chemin d'audit le plus direct","research-forge.24cb5be0b0":"la décision garde ses raisons","research-forge.24d50592b7":"Objectifs","research-forge.2550b1dcad":"Responsabilité","research-forge.25754f1c93":"un programme de recherche, pas une offre logicielle","research-forge.258195bb3d":"Une identité","research-forge.25c843b80e":"Cela fait du langage deux choses à la fois. C'est un mécanisme d'efficacité, car la majeure partie de l'espace n'a jamais besoin d'être évaluée. C'est aussi la frontière autour de l'intention, car cela énonce à l'avance ce que la machine est autorisée à atteindre.","research-forge.25fa97aa1a":"Cela ne vous dit pas si cette route est la plus rapide, la plus légère, la plus portable, la plus facile à auditer ou celle que l'organisation peut exploiter. Ce sont des questions distinctes avec des preuves distinctes.","research-forge.261c22b85c":"Une organisation d'ingénierie s'engage généralement sur une implémentation bien avant de pouvoir dire si cette conception est la plus rapide ou la plus facile à vérifier. Forge étudie une séquence où la spécification est l'actif durable et l'implémentation est un résultat de recherche qu'une politique énoncée choisit.","research-forge.26369471c9":"Équivalence exacte, relation numérique bornée ou équivalence d'effet, chacune établie par vérification.","research-forge.267f81bab8":"Ce que le programme est autorisé à toucher","research-forge.277b67c1e8":"et ce dont il aurait besoin","research-forge.27f11f9fe1":"un nœud scellé publie toujours ses entrées, ses sorties et son identité","research-forge.27fab35201":"Une non-réponse nommée est plus utile qu'un programme plausible.","research-forge.280c5e7fc6":"Deux lectures","research-forge.281dd83602":"Étendre","research-forge.282bd862f4":"Candidat B","research-forge.2877a09f30":"plusieurs réponses peuvent être raisonnables","research-forge.287b80caae":"l'exactitude ne choisit pas","research-forge.294b4c06ac":"L'espace des candidats","research-forge.296e71a0fb":"Candidats par taille dans un langage borné, montrant les états admis, refusés et effondrés, le premier candidat vérifié, et la borne déclarée que la revendication porte","research-forge.297f419e18":"Ce qu'il ne peut pas faire, c'est affaiblir le comportement, ajouter un effet que le paquet n'a pas déclaré, ou transformer un état de preuve non résolu en succès. L'optimisation est une liberté à l'intérieur d'une frontière.","research-forge.29c69b4a35":"ou plus facile à vérifier","research-forge.29fea3a06d":"Ce qu'il établit","research-forge.2a03a4b73a":"Non décidé","research-forge.2a729227ad":"Une expression développée en un réseau de formes équivalentes avec des conditions sur les arêtes, et trois cibles d'extraction choisies après que l'espace existe","research-forge.2a965a37b7":"C'est une décision politique et elle doit être énoncée, pas déduite.","research-forge.2a965accf1":"Le plus petit programme que le langage permet","research-forge.2ad40f7952":"Les compromis comme objet de gouvernance","research-forge.2b27b7aec8":"Guidé par les preuves","research-forge.2b3a5e307c":"Sémantique","research-forge.2b7d95b8c6":"Quel compromis vous voulez","research-forge.2b9c801e9e":"la sélection reste une politique explicite","research-forge.2bdb5e4d73":"Forge se termine par un graphe sémantique sélectionné et ses preuves. Dweve Kera reçoit ce graphe, planifie l'exécution prise en charge et émet l'artefact cible, avec la signification des opérations, les effets, la propriété, le contrat numérique et les obligations de preuve attachés lors du transfert. La même discipline connecte Forge au reste de la pile Dweve : Aion où le programme conserve l'état vérifié, Reed et Selvedge pour le travail sur les systèmes environnants, FMI et Twin où un modèle du système physique fait partie de la spécification.","research-forge.2c8c94c95f":"pas seulement ce qui a été construit","research-forge.2c9ebecf8b":"Orchestration de la recherche","research-forge.2cb597863b":"Un programme rapide qui est faux reste faux.","research-forge.2cd3174fc9":"le résultat décide de la question suivante","research-forge.2cff331976":"Découverte et preuve au-dessus","research-forge.2d24e0a549":"Et parfois","research-forge.2d3231ce48":"Ambiguïté","research-forge.2da600bf94":"Version","research-forge.2daa013c1b":"Un graphe sémantique typé, pas du texte source","research-forge.2dd3547872":"complet dans la borne","research-forge.2dfcf898a3":"Comparaison","research-forge.2e140f6f42":"Sélection de politique","research-forge.2ea3bb9377":"Rejoindre les partenaires de recherche","research-forge.2f24ebaee0":"Élaguer","research-forge.2f65736593":"(a * 2) + a","research-forge.2f81a22de0":"Accès","research-forge.2f89346f05":"Réassociation flottante","research-forge.2f906454d9":"Chaque forme répond à une question différente, et le dossier de recherche indique laquelle portait la revendication.","research-forge.30833f759b":"Planification et abaissement","research-forge.3107902192":"Cinq candidats","research-forge.310e8151df":"d'une description à la preuve","research-forge.31139f400a":"minimal <= 5","research-forge.3146c89579":"quelle responsabilité incombe à quel côté","research-forge.3179a54130":"Exemples, règles et programme partiel, pas les étapes","research-forge.31c2157a1c":"Un seul graphe sémantique montré comme graphe, comme expression et comme flux de données, avec l'identité inchangée entre les trois et l'effet de la modification d'un nœud","research-forge.320ce22925":"Fort, pour les affirmations","research-forge.3218fcc602":"Composition de preuves","research-forge.32438a2b70":"Mettez la découverte automatisée au travail","research-forge.32d888fecc":"Exécution liée","research-forge.32ec2eb506":"Dirigé par les types","research-forge.32fd056d3d":"Esquisse","research-forge.32fe9f5bda":"Graine","research-forge.331a390a95":"Enregistrez que la garantie ne peut pas être justifiée telle qu'énoncée.","research-forge.332fafafd4":"Plusieurs programmes sont optimaux","research-forge.337cd4ef85":"et protégez ensuite","research-forge.3407af8c74":"Les formes se renforcent mutuellement. Les exemples rendent un contrat logique lisible pour un lecteur. Les contraintes empêchent un candidat de surajuster les cas qui lui sont montrés. Une esquisse maintient une structure de sécurité fixe pendant que l'arithmétique ou le flux de données dans une région reste ouvert à la découverte.","research-forge.3554ae9f37":"Une preuve d'un graphe n'est pas automatiquement une preuve d'une sortie de compilateur arbitraire, donc la liaison d'exécution enregistre le graphe, le plan, l'artefact et le résultat ensemble. Forge peut alors étudier la découverte sans prétendre posséder l'émetteur.","research-forge.356258d8cf":"L'exactitude gagne le droit d'entrer dans la discussion des compromis.","research-forge.357a580465":"expansion avec conditions attachées","research-forge.3631815377":"qui maintient","research-forge.3647998e09":"latence relative modélisée sur une frontière","research-forge.3662b6cd93":"L'optimisation est la liberté dans une limite écrite d'abord.","research-forge.3678b75177":"Ancre de preuve","research-forge.3697e2badd":"La même frontière, quatre réponses défendables","research-forge.3750b1e26e":"Une exigence","research-forge.378b19c94c":"et propriétés universelles","research-forge.37a1d3ddee":"Échelle de recherche","research-forge.37b658da82":"ce qui est établi et ce qui reste ouvert","research-forge.37d9b94afa":"Un réviseur peut suivre la chaîne de bout en bout sans ouvrir un seul nœud scellé.","research-forge.37e5ec20ed":"Le silence compte","research-forge.37e8f995e7":"Une non-réponse nommée donne aussi à l'institution un point concret sur lequel agir. Elle indique quelle clause entre en conflit, quel comportement était indéterminé, quelle théorie était indisponible ou quel budget a été épuisé, et donc ce qui devrait changer.","research-forge.3856f4eb7c":"La méthode n'a atteint aucune conclusion dans ses limites théoriques et de ressources.","research-forge.387b54720d":"L'échelon qu'un résultat doit atteindre avant de compter","research-forge.38b07c05cf":"Une échelle d'assurance avec deux candidats reposant à différents échelons et un tiroir montrant ce que chaque échelon a vérifié, supposé et n'établit pas","research-forge.391bc6cb44":"La preuve garde sa limite","research-forge.396c19de10":"Quatre façons dont une exigence résiste à un programme","research-forge.39727bd48f":"retour pour synthétiser","research-forge.3977816414":"la preuve décide","research-forge.39d6a0ddc5":"Quelles décisions la recherche peut-elle prendre en votre nom ?","research-forge.39fdec1194":"Tests","research-forge.3a06f841f3":"Il est testé au-delà des exemples qui lui ont été donnés.","research-forge.3a4be7155b":"Alternatives","research-forge.3ab11b75ca":"Forge","research-forge.3b08754530":"Forge part d'une description du comportement, pas d'une demande de code. Vous pouvez lui donner des exemples travaillés, des règles qui doivent tenir en général, ou un programme partiellement écrit avec les parties délicates laissées ouvertes. Chacune de ces options donne à la machine quelque chose contre quoi elle peut être mesurée, et quelque chose qu'elle peut visiblement échouer.","research-forge.3b0896e4b0":"Pour les contrats Kera pris en charge, l'exécution pure répète les bits à l'identique sans graine, y compris les chemins de famille flottants couverts. Lorsqu'un programme consomme délibérément un état aléatoire, cet état est une entrée déclarée, et sa réutilisation reproduit toute l'exécution.","research-forge.3b8be5e1a9":"largeur prouvée","research-forge.3bb1fa9d93":"est un point dans l'espace","research-forge.3bb59d3903":"Établi","research-forge.3bcf82f6df":"La latence est une dimension","research-forge.3bdab018c4":"Vérifié a toujours une seconde moitié : sous ces règles, pour ces entrées.","research-forge.3bf08a84f1":"MOVE","research-forge.3bf4aa62c6":"Un graphe, deux plans, une identité","research-forge.3c37add762":"Bien formé","research-forge.3d3349e560":"ce que l'institution décide avant une recherche","research-forge.3d85b7b35e":"Quatre petits cas, chacun se terminant sans programme pour une raison différente, montrant ce qui a été demandé, ce qui s'est passé et ce qui le changerait","research-forge.3d8dc8dd37":"Porte un chemin de vérification plus simple","research-forge.3d9d45c6fc":"et prouver le mauvais modèle","research-forge.3dbbac272c":"Contre-exemples et état de preuve","research-forge.3e0fb17cab":"Clarifier","research-forge.3e39972526":"Latence","research-forge.3e9492ab1e":"Graphe, plan, artefact et résultat restent liés.","research-forge.3f1ea4240e":"Les hypothèses font partie du résultat, pas des petites lignes en dessous. Une preuve sur des nombres entiers exacts ne dit rien sur les décimales. Une preuve sur un calcul autonome ne dit rien sur un service dont elle n'a jamais eu connaissance.","research-forge.3f2151a870":"Tailles de un à six","research-forge.3fd8fb2e1a":"Les opérations, types, formes, effets et capacités qu'un candidat est autorisé à utiliser.","research-forge.3fe459f958":"Rien ne correspond","research-forge.40100e1934":"Candidats non dominés","research-forge.4025ca409c":"Maîtrisez vos performances","research-forge.408f0af557":"Un graphe de dérivation de la spécification à la preuve sélectionnée, avec les étapes internes de la méthode scellées mais connectées, et le chemin le plus court qu'une relecture doit réellement reproduire","research-forge.40d33b38ad":"Rien de tout cela n'est une réserve ajoutée après coup. C'est le contenu du résultat, c'est pourquoi le dossier place l'échelon et sa portée au même endroit et pourquoi aucun contrôle ne peut en promouvoir un.","research-forge.40f800b699":"La frontière appartient à l'ensemble d'objectifs qui l'a produite. Ajouter de l'énergie au paquet peut faire revenir un candidat auparavant dominé, ce qui est une propriété de la question plutôt qu'un changement dans un programme.","research-forge.4141bac3ca":"et laisser le programme changer","research-forge.418cdd48b7":"Cas observés","research-forge.41978064b8":"Discuter de la coopération","research-forge.41a3ff09e5":"Énoncer le comportement","research-forge.4288fa85e0":"Ce qui est réglé et ce qui reste ouvert","research-forge.42c7f4ea4d":"Le cadre ne bouge pas","research-forge.42e742546a":"et testé n'est pas prouvé","research-forge.43093ca0db":"Portée de la preuve, simplicité structurelle, coût des preuves","research-forge.435e8ecece":"un seul programme gagne rarement les quatre","research-forge.436fb3032c":"Conclure","research-forge.437b348524":"L'ordre dans lequel ils se produisent","research-forge.437bcb1511":"Énergie","research-forge.439f7b365e":"Documents de recherche","research-forge.43d54e530d":"L'exigence encodée correspond-elle à ce que l'organisation veut réellement ?","research-forge.43d8879a8c":"le lien d'exécution est ce qui relie la preuve à ce qui a réellement tourné","research-forge.4412dd5d66":"Impossible et indécidé sont signalés, pas convertis en code.","research-forge.4475dded01":"Une implémentation","research-forge.44ab85a252":"Origine","research-forge.450d52d3ef":"Recherches","research-forge.4585404748":"un candidat qui s'arrête à testé est signalé comme testé","research-forge.45aaefd6f4":"Quatre relectures","research-forge.4646f9193d":"Bien formé n'est pas testé","research-forge.4651a34e4d":"Portée","research-forge.466fc49274":"Conserver","research-forge.46ed5f573e":"Voir la recherche","research-forge.4719d38f14":"Plusieurs comportements satisfont les preuves fournies et divergent ailleurs.","research-forge.472643c4ca":"Un candidat domine un autre uniquement lorsqu'il n'est pas pire sur chaque objectif actif et meilleur sur au moins un. Les candidats dominés quittent la frontière active. Ceux qui restent sont toutes des réponses défendables à la même spécification, et choisir entre eux est une décision de politique que le dossier conserve, plutôt qu'un calcul que la recherche effectue en silence.","research-forge.472bff45c9":"Une forme dans un espace plus large de comportement équivalent.","research-forge.473161067f":"Politique de sélection","research-forge.47942077ae":"Preuve la plus simple","research-forge.47b74866d6":"Vérifier l'exactitude","research-forge.47bcc2a36a":"Parfois, deux choses demandées ne peuvent pas être vraies en même temps. Parfois, les exemples permettent deux comportements différents et il n'y a aucun moyen de savoir lequel était voulu. Parfois, le problème est simplement plus difficile que la méthode ne peut le résoudre dans le temps imparti. Forge signale chacun de ces cas pour ce qu'il est et indique ce qui devrait changer. Un cas peu clair nécessite généralement un exemple de plus plutôt qu'un budget plus important.","research-forge.47cda15a5a":"Kera : comment","research-forge.47da6f0838":"Composer","research-forge.48298eb992":"La recherche peut remplacer des opérations, restructurer le flux de données, fusionner des régions, supprimer des déplacements et aboutir à une implémentation qu'aucun chercheur n'avait en tête. Tout cela est permis, et c'est en grande partie le but.","research-forge.483bf2075c":"Publié","research-forge.4901e146cd":"Comparer le coût","research-forge.490d255908":"l'exigence reste l'objet stable","research-forge.49df3ec7de":"Fonctionne sur plus de machines prises en charge","research-forge.4a828b8ab7":"Recherche, Forge","research-forge.4ab1a4f190":"Le candidat arrivé en premier n'a aucun poids dans la décision au-delà de ses propres preuves.","research-forge.4aebc33326":"Quatre relectures avant une affirmation","research-forge.4b01608cdc":"La recherche ne modifie jamais le paquet pour sauver un candidat.","research-forge.4b1960c2fb":"Un système sous pression pour produire du code produira du code. Cela transforme une question sans réponse en un programme que quelqu'un doit désormais maintenir, et l'incertitude ne disparaît pas, elle se déplace vers un endroit plus difficile à voir.","research-forge.4bca6a7cdb":"Là où un programme commence","research-forge.4c175158a6":"Résultat lié","research-forge.4c1e9313aa":"Un seul pool","research-forge.4c39a99d3d":"Cinq échelons","research-forge.4c6bdedadc":"la source reste une projection","research-forge.4cb3bb0fc4":"Le plus rapide","research-forge.4d0ff72eb2":"Quel niveau de test ou de preuve le résultat doit-il atteindre ?","research-forge.4d6864f9a3":"Quatre choix de pointe","research-forge.4d7f210eef":"Trois candidats vérifiés par rapport à une liste de cas qui s'allonge d'une entrée en échec à chaque tour, sans jamais rien retirer de la liste","research-forge.4db6c46b80":"chaque système lit le même objet plutôt qu'une copie de celui-ci","research-forge.4e4bed5372":"Jamais activé","research-forge.4e76f5796f":"Le plus léger","research-forge.4e90808185":"Quatre façons dont une exécution peut se terminer","research-forge.4e9a44aeb4":"Dites ce qui devrait se passer","research-forge.4ec9cc4f2f":"Découverte de programmes vérifiés","research-forge.4f9c4e1fdb":"Un premier candidat correct prouve que le problème est satisfiable. Il peut aussi être volumineux, lent, gourmand en mémoire, difficile à vérifier ou lié à un seul environnement d'exécution. Forge le traite comme une preuve plutôt que comme la réponse, et continue de chercher les familles qu'un autre comportement de recherche aurait atteintes en premier.","research-forge.4faae9b4e9":"sont des déclarations différentes","research-forge.4fe6240efb":"La cible d'exécution correspond-elle à la sémantique qui a été prouvée ?","research-forge.500d19ed3e":"Le candidat suivant doit satisfaire l'ensemble plus contraignant.","research-forge.505ddba0dc":"la machine dit ce qu'elle sait","research-forge.506f370762":"le badge de condition sur une arête décide si l'extraction peut l'utiliser","research-forge.50e944749f":"WIDE","research-forge.50f771745f":"S'il s'agit d'une bonne implémentation","research-forge.512f83ac42":"Trois candidats vérifiés par rapport à un ensemble d'obligations croissant, avec le contre-exemple qui a mis fin à chacun et les deux réponses légitimes à un échec","research-forge.516f075235":"Quatre programmes corrects, quatre façons d'en préférer un","research-forge.5183317474":"Liberté","research-forge.52550c8d07":"Le dossier répond au pourquoi","research-forge.528d188e2a":"Le niveau de preuve requis","research-forge.52e68a873a":"Contraintes","research-forge.531e01782f":"Résolvez les exigences conflictuelles que la preuve a identifiées.","research-forge.536a08d31b":"FAST","research-forge.541a19b522":"La frontière est ce qui rend la revendication exacte. Une preuve d'un graphe est une preuve de ce graphe, donc le lien d'exécution enregistre le graphe, le plan Kera, l'artefact et l'identité du résultat ensemble, plutôt que de supposer que la preuve a voyagé avec la sortie.","research-forge.546130711a":"Programme de recherche Dweve","research-forge.54a351154f":"La minimalité est une déclaration limitée. Elle vaut pour les opérations, les types et les structures que le paquet a permis, jusqu'à la taille atteinte par l'exécution. Elle ne dit rien sur un langage que l'expérience n'a pas déclaré, et élargir l'ensemble des opérations produit une nouvelle expérience avec sa propre réponse.","research-forge.550d4ccba7":"Famille numérique, ordre, modèle d'état et conditions externes que l'exécution suppose.","research-forge.551fea67e6":"La description vient en premier, et l'implémentation reste une question ouverte aussi longtemps que possible.","research-forge.5521ea4314":"ajouter un objectif peut renvoyer un candidat dominé, ce qui est un fait sur la question","research-forge.5549dc87d0":"Pas toutes les spécifications","research-forge.5601f89af7":"un candidat qui semble simplement correct","research-forge.563591cebc":"La rapidité avec laquelle le programme se termine","research-forge.56abd17a41":"Quand rien ne revient","research-forge.577d56824d":"TROIS MOUVEMENTS","research-forge.58357eb5f1":"des affirmations plus fortes nécessitent des preuves plus solides","research-forge.584e0ea86c":"le vecteur décrit le compromis","research-forge.58c379fdea":"Taille minimale","research-forge.59df8e27c4":"Conserver l'exigence","research-forge.5a0ba3bb83":"Contrat","research-forge.5a2827f530":"Quatre anneaux","research-forge.5a314063cc":"comment un candidat faible aiguise la question","research-forge.5ab1aaea94":"INCERTAIN","research-forge.5b1142d090":"Allocation budgétaire","research-forge.5b141d8cb7":"Vérifié selon ces règles","research-forge.5b2a7fb11c":"Exposer","research-forge.5b3facb840":"Quatre familles de poids égal, et le paquet décide lesquelles sont actives.","research-forge.5b5d8a5af8":"Enregistrez le cas concret et la propriété qu'il a brisée.","research-forge.5b6a58fb9f":"Bon marché, pour la recherche","research-forge.5b78187e47":"pas correct dans tous les mondes","research-forge.5b8955c7bc":"Trouver le programme","research-forge.5b92885b2d":"Une équipe d'ingénierie peut choisir le membre à latence la plus faible. Un programme réglementé peut choisir le chemin d'assurance le plus propre. Un déploiement réparti sur du matériel mixte peut choisir la cible la plus large. Tous les trois choisissent dans le même ensemble vérifié.","research-forge.5c1be9b227":"La revendication est rejouable","research-forge.5c262f33db":"Se termine sur","research-forge.5c46a60955":"Comment le travail est réparti","research-forge.5c9d4874c3":"Quelles entrées et quel environnement la revendication couvre.","research-forge.5ce01f3b67":"Le programme publie ce que ses preuves soutiennent et garde sa méthode de recherche comme recherche.","research-forge.5dfcf1dcc0":"Une identité, trois rendus","research-forge.5dfe750940":"Inspectable","research-forge.5e0d7f4f07":"Forge est un projet de recherche Dweve. Son portefeuille de recherche interne, son implémentation de raisonnement formel, ses connaissances en transformation, son calibrage d'objectifs et son orchestration font partie de cette recherche. Ce que le programme publie, c'est la question, le protocole, le résultat et son état d'assurance, au niveau de divulgation que les preuves soutiennent. La coopération commence par une question de synthèse bornée. Cinq revendications sont suivies avec leur état, trois d'entre elles réglées et deux encore ouvertes, et celles qui sont ouvertes sont sur la page plutôt que laissées de côté.","research-forge.5e22dbb195":"Trois paires","research-forge.5e3db9c4c0":"Affinement guidé par contre-exemple","research-forge.5eb51a7a2a":"Suivez les preuves, pas seulement le programme qui en est sorti.","research-forge.5eede4abda":"Couverture cible la plus large","research-forge.5f174de1cc":"Preuve","research-forge.5f20d0f3ac":"Insatisfaisable","research-forge.5f94916c54":"Voir le cas institutionnel","research-forge.5faa59d4bc":"Résultat","research-forge.5ff1729499":"avant de dire comment","research-forge.603a007e8b":"et les alternatives se referment","research-forge.60508aeb3d":"Où porter la question","research-forge.60539e2c57":"Où se situe le risque","research-forge.6066a49124":"Cette entrée rejoint l'ensemble que chaque candidat doit satisfaire.","research-forge.60e5c23b14":"Typé","research-forge.616d1d1b2a":"Cinq préférences","research-forge.61792020d0":"Frontière objective","research-forge.61988aaea3":"Le paquet d'expérience","research-forge.61a0ae3b84":"Limites","research-forge.61ad50a9b9":"Cible","research-forge.61c2d00a1e":"Formes de spécification","research-forge.61d0fdeb05":"L'interface déclarée, ses types et ses formes.","research-forge.61e2187199":"Après le premier programme valide","research-forge.625ba6f153":"FIT","research-forge.62c4bc1315":"Deux voies issues de la même exigence","research-forge.6320f96544":"laisser la machine trouver comment","research-forge.636f4e740e":"est rarement la réponse complète","research-forge.63ed4981dc":"Pareto","research-forge.63f0dfcfef":"Une exigence décomposée en clauses, avec quatre voies montrant quelles clauses ont produit un résultat insatisfaisable, ambigu, inconnu ou hors périmètre, et l'action que chacune appelle","research-forge.64269f9bd2":"TIME","research-forge.647c656679":"Deux candidats peuvent correspondre en tant que texte, correspondre une fois leurs graphes normalisés, ou satisfaire le même comportement observable sous le contrat déclaré. Ce sont trois affirmations différentes, et seule la dernière dit quelque chose sur ce que fait le programme.","research-forge.649ed30fda":"Le périmètre suit l'affirmation. Une preuve sur une sémantique entière exacte ne certifie pas le comportement flottant. Une preuve de fonction pure ne couvre pas un service externe jamais déclaré. Un graphe vérifié modifié après la preuve est un nouveau candidat sans preuve attachée.","research-forge.64bcb871de":"Un contre-exemple peut révéler plus qu'un défaut d'implémentation. Il peut révéler une précondition omise, un cas limite que personne n'avait décidé, ou deux lectures de l'exigence toutes deux cohérentes avec les exemples. Le dossier nomme laquelle le chercheur a ensuite modifiée.","research-forge.64c0978f0e":"Ouvert, et la raison d'être du programme : quelle taille une région de graphe vérifiée peut utilement atteindre, quelles formes de spécification sont précises pour une machine et maniables pour une personne, comment les preuves partielles se composent à travers l'optimisation et la planification, et quels objectifs nécessitent un retour matériel mesuré.","research-forge.64d22c2e4e":"Forge fixe le problème de recherche avant qu'aucun candidat n'existe. Un paquet nomme la spécification, les opérations et types autorisés, les effets et la sémantique numérique, les dimensions d'objectif, les bornes de recherche et la politique d'assurance qu'un résultat doit atteindre. Un candidat ne peut être jugé que par rapport à un problème déjà énoncé, ce qui fait du paquet une partie de la correction plutôt qu'une configuration autour d'elle. Le paquet dit aussi quand s'arrêter : la borne de ressources, le seuil d'assurance qu'un candidat doit atteindre, et ce que l'exécution rapporte quand rien ne l'atteint.","research-forge.64f4056c85":"Politique visible","research-forge.657c02a2ae":"L'exigence reste fixe","research-forge.664243d1c2":"Formes de spécification par rapport à ce que chacune règle","research-forge.66b4132999":"Discuter d'une question de synthèse","research-forge.66c7af05f3":"Forge rend les hypothèses inspectables, et les personnes les possèdent toujours.","research-forge.66c95e7fc7":"Scellé","research-forge.66cd84bcef":"les formes vont et viennent, et le cadre au milieu reste le même tout du long","research-forge.6703a68b0c":"la politique nomme le membre","research-forge.6767e55d00":"Premier valide","research-forge.681b5b5ae1":"Disponibilité","research-forge.6848ce552e":"Résultats","research-forge.68ad9d9693":"Ce qui reste fixe","research-forge.693f74e1e9":"La frontière Forge et Kera","research-forge.6978e0d16d":"Aucun programme du tout peut être le résultat honnête","research-forge.6989b87ddb":"C'est pourquoi la boucle ne fait que se resserrer. Chaque tour commence avec tout ce que les tours précédents ont établi plus le nouveau cas, donc un candidat ne peut jamais gagner en oubliant un échec antérieur.","research-forge.699425d26b":"Lire la méthode","research-forge.69da6fa492":"Les exemples expliquent","research-forge.6a33efdc4e":"Le paquet d'expérience assemblé champ par champ, avec l'identité qui le nomme et la conséquence de modifier tout champ","research-forge.6a455d1ff6":"Pour chaque entrée prise en charge, maintenez cela vrai.","research-forge.6a54f54941":"La recherche répond","research-forge.6aa0b7e952":"différentes institutions choisissent différemment","research-forge.6ab0b8903c":"Signification numérique","research-forge.6b1716c3e5":"jamais plus indulgent","research-forge.6b2284f302":"Point de genou","research-forge.6b6ae4c323":"l'ensemble des obligations ne fait que croître","research-forge.6b6f62925d":"Parfois le contre-exemple dit quelque chose sur la demande plutôt que sur le programme. Deux règles peuvent s'avérer contradictoires, ou un cas limite peut s'avérer être un que personne n'avait réellement décidé. Cela vaut la peine de le savoir tôt.","research-forge.6b7b6dcbaa":"Un graphe, quatre rôles","research-forge.6bc457b374":"Trouver un candidat satisfaisant chaque cas connu.","research-forge.6bcf5a7776":"Une frontière, pas un score unique","research-forge.6c4b5393b9":"et les contraintes décident","research-forge.6c61bbcebe":"Prouvé","research-forge.6c82e6dd86":"Temps","research-forge.6c8dd48ed8":"Plan de mesure","research-forge.6c9b8325ab":"aucun échelon n'est jamais déduit","research-forge.6c9c88fe2f":"Une description des changements de comportement établit cette relation. Elle donne à la recherche une cible à atteindre, un moyen d'être prise en défaut lorsqu'elle la manque, et un enregistrement ultérieur des cas exacts contre lesquels le résultat a été vérifié.","research-forge.6cc1fdfb05":"Testé, borné et prouvé sont des affirmations différentes sur le même programme.","research-forge.6cd40b6ae3":"Les exigences commencent comme un comportement souhaité, des contraintes et des risques. Le développement les transforme en une architecture et une implémentation, et à partir de ce moment, chaque alternative est un projet de réécriture, de migration ou d'optimisation. Le choix était probablement raisonnable lorsqu'il a été fait, et il a été fait avant que quiconque puisse le comparer aux choix qu'il excluait.","research-forge.6d058a6f22":"pas une promesse générale","research-forge.6d3a0e2f30":"Les types élaguent d'abord","research-forge.6d525b7156":"Exécution","research-forge.6d5ef04ce2":"preuve, borne ou limite déclarée","research-forge.6d84ceaf60":"Extraire","research-forge.6db87cb08f":"Modélisé le plus rapide","research-forge.6dfe9d2cfa":"Forge, la vue simple","research-forge.6e3f1d3672":"Quatre façons d'exprimer l'intention","research-forge.6ef75c79a0":"Une relecture ne doit pas reproduire chaque branche exploratoire. Elle doit reproduire les preuves sur lesquelles repose la revendication : la spécification, le candidat sélectionné, le résultat de la vérification et la liaison d'exécution. Tout le reste est un historique de recherche plutôt qu'une preuve.","research-forge.70bcce6545":"Plusieurs chemins","research-forge.70cbd1d6b1":"Proposé","research-forge.7173d0cb0f":"inconnu, insatisfiable et ambigu sont des résultats","research-forge.718eb2ad28":"Réduction de force en décalage","research-forge.71e541f178":"Un test exécute le programme sur des entrées choisies par quelqu'un. Une preuve raisonne sur chaque entrée couverte par la spécification écrite. Les deux sont utiles et répondent à des questions différentes. Lorsque Forge dit qu'un candidat est vérifié, la phrase a une seconde partie : vérifié contre cette propriété, pour ces entrées, sous ces hypothèses. Cinq parties doivent voyager ensemble pour que cette phrase ait un sens : le programme exact qui a été vérifié, la propriété affirmée à son sujet, les hypothèses, les preuves et les limites que le résultat n'établit pas.","research-forge.722e234a05":"Trouver des candidats","research-forge.72637278c6":"ce que Forge remet","research-forge.729c82e196":"Un objet traverse tout le cycle de vie, donc rien ne doit être redérivé du texte à chaque étape.","research-forge.72aeb780b2":"Où la recherche va ensuite","research-forge.72e6f70d7c":"le résultat renvoie au graphe","research-forge.7305b76252":"des preuves plus solides méritent une étiquette plus forte","research-forge.73128a8f5b":"l'exigence vient en premier","research-forge.734e643f73":"Quatre axes","research-forge.734ee26abf":"De nombreuses familles","research-forge.736500a024":"découverte et preuve","research-forge.73710d0053":"Quatre choses ne changent pas avec le résultat, et c'est la raison pour laquelle le résultat peut être lu par quelqu'un qui n'a pas exécuté la recherche.","research-forge.73e5abe068":"et la méthode reste privée","research-forge.740141dd76":"Vérifications bornées et tests de propriétés","research-forge.746a18b508":"Formatage, ordre des opérandes et graphe normalisé. Assez pour empêcher la recherche de faire deux fois le même travail.","research-forge.757b8815d3":"Un cadre","research-forge.75be5b7552":"Ce que le registre publie","research-forge.75c9be68d0":"Rejets","research-forge.75e6b42fc5":"Hors périmètre","research-forge.762b81621f":"L'échelon qu'un candidat doit atteindre pour entrer dans la frontière.","research-forge.7701124587":"Prouver qu'aucun programme correct plus petit n'existe dans un langage déclaré est la question que la tradition de recherche en superoptimisation étudie. Cette recherche bornée est l'instance de cette question que Forge peut exécuter et vérifier.","research-forge.7777053d27":"Être faux volontairement","research-forge.77809a4225":"x86-64, RISC-V, WASM, Vulkan GPU","research-forge.779df62acf":"Quatre engagements permanents","research-forge.77e466696d":"Aucun programme dans l'espace autorisé ne peut le faire. Modifiez la permission ou la demande.","research-forge.77ed933da8":"Vecteur objectif et position de la frontière","research-forge.7800ae62d5":"Pas seulement faux","research-forge.78546ce4c3":"L'effet demandé n'est pas représenté par le contrat de vérification.","research-forge.79919ce9fd":"Effets et capacités","research-forge.79b38792f6":"Quatre familles d'objectifs","research-forge.79b3e4bb6e":"De nombreux candidats","research-forge.7a36809fc6":"Forge étudie une séquence différente. Gardez l'exigence explicite plus longtemps. Laissez plusieurs implémentations concourir dans un langage déclaré. Établissez les affirmations comportementales prises en charge avant de choisir parmi les compromis de performance et de déploiement.","research-forge.7a67d7aba8":"L'environnement, les effets et les règles numériques sont-ils représentés ?","research-forge.7b2d03931b":"Conventionnel","research-forge.7ba8740951":"Quelle politique a sélectionné un membre, et qui l'a soutenue","research-forge.7bec3a8510":"S'arrête sur","research-forge.7c04a5cf0e":"Un vecteur de coûts produit une frontière, qui est un objet différent d'un classement.","research-forge.7c1e14bb08":"cela ne supprime pas le jugement humain","research-forge.7c3f4fda21":"taille 1","research-forge.7d448f8882":"Un pool de candidats","research-forge.7d58a74832":"Un candidat peut réussir tous les exemples qu'on lui a montrés et se tromper quand même là où personne n'a regardé. Forge cherche une entrée précise qui expose la différence. Cette entrée est un contre-exemple, et dès qu'elle existe, elle rejoint l'ensemble permanent de cas que tout candidat ultérieur doit satisfaire. Le cycle derrière cela est court. Un candidat est proposé, il est mis à l'épreuve au-delà des exemples qui lui ont été donnés, une entrée expose le comportement erroné, et cette entrée est conservée. Ensuite, la recherche recommence avec un ensemble plus grand. Elle se termine sur une preuve, une borne ou une limite déclarée, jamais sur un candidat qui semble simplement correct. Rien n'est jamais retiré de cet ensemble, c'est pourquoi la troisième tentative compte plus que la première.","research-forge.7d5f9141fc":"La mesure reste à établir","research-forge.7db1bb6632":"La dérivation comme preuve","research-forge.7df7e32344":"le badge ne nomme que l'échelon","research-forge.7e2e54dae8":"Un point d'équilibre peut être suggéré. La suggestion est enregistrée avec la normalisation qui l'a produite, afin qu'un évaluateur puisse voir qu'il s'agit d'une politique plutôt que d'une nécessité arithmétique.","research-forge.7e309ec303":"Hypothèse de performance, non mesurée","research-forge.7e5a975b6a":"Identité","research-forge.7e826f7af3":"TRUST","research-forge.7ea014de7b":"Preuve","research-forge.7ea35b3515":"Le même objet occupe quatre rôles sans changer de catégorie. Il est un candidat pendant la recherche, un membre d'une classe d'équivalence pendant l'exploration, le sujet qu'une preuve nomme, et l'entrée contre laquelle Kera planifie. Une seule identité porte les quatre.","research-forge.7f2b6cf0fd":"Un candidat doit satisfaire les preuves rassemblées jusqu'ici. Un vérificateur cherche ensuite dans le domaine pris en charge une entrée ou un état où il viole la spécification complète. Tout contre-exemple qu'il trouve rejoint l'ensemble des preuves comme obligation permanente, de sorte que le candidat suivant doit satisfaire tout ce que les précédents devaient satisfaire, plus le nouveau cas. La boucle ne fait que se renforcer. Elle s'arrête sur une preuve, une borne ou une limite déclarée, et jamais sur un candidat qui semble simplement convaincant. Ajouter une précondition est autorisé, mais cela ouvre une nouvelle identité de spécification plutôt que de modifier l'ancienne.","research-forge.7f59a1f1d5":"Décision","research-forge.7f5e7b5182":"Quatre actions institutionnelles","research-forge.7f87260e69":"Écrit à l'endroit, lu à l'envers","research-forge.7fc3a8b99e":"La conception de la recherche combine un DSL sur des expressions typées avec une recherche énumérative, CEGIS, par programmation génétique et MCTS, une saturation d'égalité par e-graphs, une mesure basée sur Cranelift, et des vérifications Z3/CVC5 pour les obligations bornées. La recherche multi-objectifs considère la latence, le nombre d'opérations, la mémoire et la pression sur les registres ; la génération de code cible inclut x86-64, RISC-V, WASM, GPU Vulkan et Verilog. Les nombres de tâches et de tests, les accélérations inter-hôtes et les performances en production restent des travaux de validation.","research-forge.7fda8c3a33":"Trois candidats, trois étiquettes honnêtes","research-forge.7fdf663e3a":"Hypothèse de performance, non mesurée","research-forge.7fef09721e":"Dweve Forge, découverte de programmes vérifiée","research-forge.80302bf5ea":"Vérifications bornées et recherche","research-forge.80446347ed":"Forme","research-forge.80d70e543d":"Frontière et sélection","research-forge.814de3b8b2":"Quatre membres de la frontière","research-forge.8179013356":"Trafic, ensemble de travail, transferts et localité","research-forge.81eccd6085":"Quatre raisons de se taire","research-forge.81f08b5724":"bien après que les gens soient partis","research-forge.8208f3f27b":"L'ordre","research-forge.82319c5d9e":"Appliquer des transformations en séquence fait un choix précoce qui peut exclure une amélioration ultérieure. Forge étudie des représentations compactes qui contiennent plusieurs formes équivalentes à la fois, de sorte que plusieurs chemins de transformation coexistent jusqu'à l'extraction. Représenter plusieurs réécritures ensemble plutôt que de s'engager dans un ordre est l'approche que la littérature de recherche appelle saturation d'égalité.","research-forge.8252f95ddf":"changer un nœud dans un graphe vérifié rend le candidat à nouveau bien formé","research-forge.825d89212b":"Connaissance des transformations","research-forge.8283b9d96c":"Pas d'ordre de phases","research-forge.82c24c3687":"Le programme est libre de changer de forme, et ce qu'il doit satisfaire ne l'est pas.","research-forge.8301a503f4":"Le désaccord entre deux lectures valides est soulevé comme une question, pas résolu par la recherche.","research-forge.8368699cf6":"De nombreux programmes possibles","research-forge.8375a2c337":"Trois tentatives, une liste de cas qui grandit","research-forge.837b910e11":"jusqu'à ce que la politique en choisisse un","research-forge.83908aa381":"Type, forme, représentation et le contrat numérique qui les régit.","research-forge.83ea53e5ec":"Plusieurs formes équivalentes, trois valent l'extraction","research-forge.8597c90c68":"Tests de recherche (portée)","research-forge.864c38bd34":"Là où une mesure n'existe pas, la cellule reste vide. Une cellule vide est une déclaration sur les preuves, et la remplir avec une sortie de modèle convertirait silencieusement une estimation en résultat.","research-forge.8682d73e62":"Programme","research-forge.869cb36316":"Une implémentation proposée de la spécification épinglée.","research-forge.8703ca90ce":"Propriété, espace mémoire et restrictions de cible qui s'appliquent.","research-forge.870d4e66fc":"le dossier nomme la portée","research-forge.87805aff07":"Aucun programme du tout","research-forge.879bb91dae":"aucun côté n'absorbe la revendication de l'autre","research-forge.87d0c490e0":"Les dimensions de coût que cette expérience compare, choisies avant que tout candidat ne soit mesuré.","research-forge.88306943fe":"Méthode","research-forge.8831be6339":"Quand aucun programme n'apparaît","research-forge.887b3d18f0":"Forge possède la spécification, la recherche de candidats, l'exploration d'équivalence, la frontière d'objectifs et la vérification. Kera est le langage système natif de graphes de Dweve et la fondation de Direct Computation, et il possède la planification, l'abaissement, l'émission spécifique à la cible et l'exécution. Ce qui traverse entre eux est un graphe sémantique vérifié avec ses obligations, son profil d'objectifs et ses preuves. Le graphe est nommé plutôt que la source, et le résultat qui revient pointe vers la même identité.","research-forge.887cf267e6":"Insatisfiable","research-forge.888797190c":"un comportement, plusieurs implémentations","research-forge.888e561892":"Quatre façons de demander mieux","research-forge.892257a43b":"Une preuve peut être valide","research-forge.89404ea15f":"Requête formelle","research-forge.894f8a793c":"Utiliser une théorie plus forte, un langage plus large ou un budget plus grand.","research-forge.897b3ac98d":"Génération de code","research-forge.89b86ab0e6":"Langage","research-forge.89c7caf6b5":"Quelles étapes font le travail","research-forge.89c8a2851d":"Mémoire","research-forge.89f5343231":"La trace de décision durable","research-forge.8a102fcb06":"Recherche complète bornée","research-forge.8a9523ae04":"Ce que porte un nœud candidat","research-forge.8ab2c84ed7":"Une architecture","research-forge.8b2d50590f":"La preuve formelle couvre la spécification et la sémantique qui ont été encodées. Si une condition environnementale a été omise, ou si le modèle numérique ne correspond pas à la machine, le résultat est valide et répond à une question légèrement différente.","research-forge.8b593995c8":"Hypothèses","research-forge.8b7acd8daf":"Rien n'entre dans la frontière avec une étiquette d'assurance plus forte que ce que ses preuves soutiennent.","research-forge.8bafd39dbd":"La frontière délibérée du produit","research-forge.8c0dc9aa18":"Préconditions, postconditions et l'assurance que le résultat doit atteindre.","research-forge.8c1cf9e158":"Exemples, conditions logiques, esquisses et comportement de référence, chacun enregistré avec la force qu'il porte.","research-forge.8cb71202e7":"Plusieurs comportements correspondent aux exemples. Un cas supplémentaire tranche.","research-forge.8d9c9bb663":"Deux enregistrements, un graphe","research-forge.8daee0af31":"La voie conventionnelle qui se rétrécit vers un seul code et rouvre en projets de réécriture, à côté de la voie de recherche qui garde un éventail de candidats vérifiés jusqu'à ce qu'une politique en sélectionne un","research-forge.8db9aab917":"à quel point il a été vérifié","research-forge.8dce170de2":"Valeur","research-forge.8dd2a359fe":"LEAN","research-forge.8df2bb4b75":"Le niveau d'assurance qu'un candidat doit atteindre, la limite de recherche, et ce qu'il faut rapporter quand rien ne l'atteint.","research-forge.8e2717f3c6":"Un candidat qui ne pourrait pas être légal n'est jamais construit, donc la frontière ne contient que des programmes bien formés.","research-forge.8e34678d0d":"les candidats illégaux n'entrent jamais dans le pool","research-forge.8e3934fad2":"Quatre onglets de politique sélectionnant différents membres d'une même frontière, chacun produisant un enregistrement de décision complet avec les raisons de dominance pour les membres non sélectionnés","research-forge.8e50172772":"La vérification indépendante est un échelon séparé car elle pose une question différente. Non pas si la preuve a été produite, mais si un vérificateur qui ne l'a pas produite est d'accord, en utilisant uniquement les preuves fournies avec le candidat.","research-forge.8e84017c75":"Le lien pointe vers un programme spécifique. Changez une étape à l'intérieur et la preuve ne décrit plus ce que vous tenez, donc l'étiquette revient à l'étiquette structurelle simple jusqu'à ce que la vérification soit refaite.","research-forge.9032517861":"Cinq affirmations, cinq états","research-forge.908b29b50b":"chaque échelon nécessite un type de preuve différent","research-forge.90e40d5043":"Commencer","research-forge.919003799d":"Testé","research-forge.91ad20c2db":"Deux plans","research-forge.91c0ae2087":"une intention précise réduit le risque de mise en œuvre","research-forge.91cf399266":"peut être la vraie réponse","research-forge.9225f51a2a":"Contre-exemple","research-forge.9233f41df0":"Trois cibles","research-forge.9297ab4ca3":"Lire l'histoire","research-forge.929818c51d":"Empreinte mémoire la plus grande","research-forge.929a9f0f25":"Le premier qui fonctionne","research-forge.92a7058e4e":"Discuter de la coopération institutionnelle","research-forge.92f5fe6952":"Quatre résultats","research-forge.936c25084e":"Comportement de référence","research-forge.9388f4158d":"l'option équilibrée est un choix comme les autres, et elle le dit","research-forge.93c09204c0":"Modéré sur les deux coûts","research-forge.93c2975761":"Suivre la recherche","research-forge.93f79d808f":"Le membre de la frontière sélectionné reflète-t-il la priorité déclarée ?","research-forge.942587e61e":"Fiche projet","research-forge.9477d7acdd":"Demander l'accès partenaire","research-forge.94822e9dc6":"Forge, vue institutionnelle","research-forge.94827e8438":"Lire les articles","research-forge.94859cf20a":"Scellé et ouvert","research-forge.948c81b996":"Plusieurs voies vérifiées vers l'avant","research-forge.94cc86c489":"une étape modifiée et le badge nomme un programme que vous ne tenez plus","research-forge.94ed3b0134":"de l'intention au programme sélectionné","research-forge.950dfeeb8b":"L'intention devient code","research-forge.9550373e8b":"Mesuré","research-forge.95eaeda430":"À quel point une région de graphe vérifiée peut devenir utilement grande.","research-forge.9678c4f1e3":"une identité franchit la frontière","research-forge.96aff7c058":"Une boucle de contre-exemple","research-forge.96b9633285":"Ce que la recherche peut modifier","research-forge.973c3f46d7":"Dans le périmètre","research-forge.978aa6569a":"Termine plus tôt","research-forge.97c89a4d66":"Action","research-forge.97ee6e5610":"Proposer","research-forge.992bc34385":"Une spécification pure ne peut pas acquérir un accès fichier ou réseau en cours de route. Un contrat d'entier à largeur fixe ne peut pas devenir silencieusement un entier mathématique non borné. Une représentation avec échelle garde son échelle, et un croquis sûr en mémoire ne peut pas être complété avec un alias non vérifié.","research-forge.99508624d6":"Aucun programme ne peut être","research-forge.996c4a8976":"contient un programme","research-forge.99dc6bab08":"Deux candidats satisfaisant le même ensemble d'exemples et divergeant sur une entrée que personne n'a fournie, avec les trois façons dont une partie prenante peut trancher","research-forge.9a24005705":"Une recherche complète, par taille","research-forge.9a469ce88c":"Béton","research-forge.9a4ce5f246":"le choix doit être énoncé","research-forge.9ae33a7d0e":"Propriété","research-forge.9b7bd11153":"Un graphe vérifié franchissant une frontière dure vers Kera, planifié de deux manières différentes, avec les deux résultats reliés à la même identité de graphe","research-forge.9c25db95cc":"Candidat A","research-forge.9c86ef6b28":"Explore les implémentations candidates sous un contrat déclaré","research-forge.9cbe42aaff":"Planifié","research-forge.9cfcf5930d":"La latence, le mouvement, l'adéquation au déploiement et la charge de preuve ne sont pas touchés par le premier résultat.","research-forge.9d68007b07":"Programme","research-forge.9dba232302":"Le comportement demandé","research-forge.9dc6ec542b":"n'est pas la même chose que l'exécuter","research-forge.9dd59ab994":"Compare","research-forge.9df0f32743":"Registres, parallélisme, limites des appareils, portabilité","research-forge.9e811eeaf8":"Après la correction","research-forge.9ee018232e":"Rien n'entre dans un candidat que le paquet n'ait pas permis.","research-forge.9f36fa8055":"Conservez cette forme et trouvez la pièce manquante.","research-forge.9f78c690af":"pour des raisons différentes","research-forge.9fea6de725":"Formel","research-forge.9ff7951f81":"Un badge vérifié décomposé en ses cinq parties, affiché à nouveau à côté du même programme après qu'une étape a changé et que le lien entre eux s'est rompu","research-forge.a0a9a568c3":"Les candidats restés valides, et ceux qu'un contre-exemple a terminés","research-forge.a0c9c40551":"le programme change de forme","research-forge.a10a7ad63a":"Ce que le paquet corrige","research-forge.a266f0a07d":"Explorez les noyaux candidats","research-forge.a2e1cc1b2f":"Peut changer","research-forge.a2f4a96337":"Compromis","research-forge.a32a41c9d1":"aucun programme, avec la raison","research-forge.a336e6650d":"Deux candidats, deux points d'arrêt honnêtes","research-forge.a3c143732a":"le problème est corrigé avant la recherche","research-forge.a3c686e711":"Catégorie","research-forge.a4508fc8ef":"Relation sémantique","research-forge.a48f8c0cf7":"Cinq programmes, une spécification","research-forge.a4c745386f":"Quatre politiques","research-forge.a57b5d2330":"La recherche peut changer","research-forge.a6067adc3c":"latence, opérations, mémoire, registres","research-forge.a618b4be8d":"Requête","research-forge.a61c938f35":"La recherche propose","research-forge.a723285355":"Modélisé","research-forge.a79764b5e5":"Plusieurs programmes corrects, chacun portant sa propre preuve","research-forge.a7987d27ae":"Renonce à une réécriture","research-forge.a898f4eb0d":"C'est le même choix que chacun fait pour un itinéraire à travers une ville. Le plus rapide, le moins cher et celui avec moins de changements sont tous raisonnables. Ce qui n'est pas raisonnable, c'est de prétendre qu'il n'y a qu'une seule réponse sans dire ce que vous avez optimisé.","research-forge.a8b262d32b":"Demander du code à un modèle et obtenir quelque chose qui semble correct est un exercice différent. Il n'y a rien que la réponse doive satisfaire, donc il n'y a rien contre quoi elle puisse échouer, et la personne qui la lit doit fournir tout le jugement.","research-forge.a8e5c0ccf3":"Le graphe que le résultat de vérification nomme réellement.","research-forge.a91bcce893":"Toujours","research-forge.a94848cbdb":"Seuls les candidats ayant passé la porte atteignent cette étape.","research-forge.a9d6afeda0":"retour à proposer","research-forge.a9f1693ebe":"Chaque membre satisfait le contrat déclaré, donc la seule question restante est de savoir quel coût vous acceptez.","research-forge.aa1a2e191d":"ÉNONCÉ EN PREMIER","research-forge.aa2b80d828":"Frontière","research-forge.aa62568659":"Dire ce qui n'est pas connu est plus utile que de combler le vide avec quelque chose qui se lit bien.","research-forge.aa6708d51a":"Une relation universelle prise en charge a été prouvée.","research-forge.aa88ef980e":"Quels environnements pris en charge peuvent l'exécuter","research-forge.aa9002c223":"Le badge, ouvert","research-forge.aab9ca1bc6":"Dans une classe","research-forge.ab89d05c4b":"Placement","research-forge.ab98f5b857":"Fixe","research-forge.ab9a4aae0b":"Mouvement le plus faible","research-forge.aba86cd010":"La politique sélectionne","research-forge.abc0c09f1f":"La machine peut changer quelles étapes font le travail, l'ordre dans lequel elles se produisent, et quelles valeurs intermédiaires existent du tout. Deux programmes qui ne partagent aucune de ces choses peuvent encore faire le même travail, et la recherche est autorisée à préférer l'un ou l'autre.","research-forge.ac30f0abf3":"Si cela change ce que le programme produit, ce n'est pas une amélioration de ce programme. La correction est ce qui permet à un candidat de gagner une place dans la conversation sur le coût.","research-forge.acc3156c5b":"Exécuter le lien","research-forge.ad2cecac38":"Texte et structure","research-forge.ad44adccc4":"la preuve renforce une affirmation précise","research-forge.ad59e3b102":"Le plus large","research-forge.adfc01e921":"Un candidat ne peut être jugé que par rapport à un problème déjà énoncé.","research-forge.adfccdc8de":"Forge : quoi","research-forge.ae2fee1a70":"Construire uniquement des expressions plus grandes et typées correctement.","research-forge.aeb1c76446":"Quatre anneaux, une règle de publication","research-forge.aebc2854f4":"Numérique","research-forge.aeedafb2fe":"l'échec devient une obligation durable","research-forge.af3cc2e010":"le programme, pas l'objectif","research-forge.af68d81f17":"Le comportement et les contraintes qui ont défini le succès.","research-forge.af78a00855":"À quel point son comportement peut être vérifié directement","research-forge.afbab5dc80":"le premier candidat découvert conserve sa place dans l'historique et quitte la frontière","research-forge.aff55d9c0e":"Signaler le plus petit candidat vérifié et sa borne.","research-forge.b0339e3e63":"Synthèse, Cranelift et","research-forge.b048046ec8":"Le candidat à la latence la plus faible peut contenir un ensemble de travail plus important. Le plus portable peut être plus lent sur la machine devant vous. Celui avec la preuve la plus simple peut renoncer à une réécriture agressive. Un point de genou équilibré peut être suggéré, et la suggestion est enregistrée comme une politique avec sa normalisation associée.","research-forge.b06be2ecea":"C'est pourquoi Forge publie les hypothèses à côté de l'affirmation, et pourquoi la revue a des propriétaires nommés. La spécification, le modèle et la cible d'exécution sont trois signatures distinctes.","research-forge.b0811e470d":"Compromis","research-forge.b0a205ebad":"Commencer par les entrées et constantes autorisées.","research-forge.b0b01215a0":"Candidat D","research-forge.b116105199":"Quatre questions à trancher","research-forge.b1d348384e":"Plus d'un type de meilleur","research-forge.b23977841c":"Contre-exemples","research-forge.b26aa65383":"Ce que couvre le mot vérifié","research-forge.b2bc0c005f":"Vérifié","research-forge.b30077250b":"valider tôt ou préserver les alternatives","research-forge.b307b88c84":"Portabilité","research-forge.b3776d63ad":"Backends","research-forge.b39a168c1e":"Le paquet est écrit une seule fois, et chaque résultat sur cette page renvoie à la version qui l'a produit.","research-forge.b3c0c45a3e":"Forge distingue la validité structurelle, les tests concrets, la vérification exhaustive bornée, la vérification formelle, la vérification indépendante et le lien d'exécution. Un candidat ne progresse que lorsque les preuves pour l'échelon suivant existent, et l'échelon atteint fait partie du résultat plutôt que d'être une décoration. Une recherche rapide peut conserver des candidats testés pendant qu'une preuve est encore en cours d'obtention. La vérification indépendante se situe sur son propre échelon, car elle demande si un vérificateur qui n'a pas produit la preuve est d'accord avec elle.","research-forge.b45b598d0c":"Une identité de graphe relie la spécification, la preuve, le plan et le résultat revenu.","research-forge.b462217ad5":"Une entrée montre que le comportement est incorrect.","research-forge.b4dad06170":"Spécifications techniques","research-forge.b51ba796f2":"Commence par","research-forge.b5338782b3":"Les dimensions sur lesquelles un candidat est classé, modélisé ou mesuré","research-forge.b568d47f2e":"Entrée","research-forge.b5b0a8f813":"Couches concentriques allant de la question de recherche publique au protocole reproductible et au résultat publié, jusqu'à la méthode interne protégée","research-forge.b6272cdaf7":"Forge enregistre l'identité de la spécification, l'ascendance du candidat qui compte, les contre-exemples, les relations d'équivalence utilisées, les valeurs objectives, les transitions d'assurance et la politique de sélection. Cette chaîne explique pourquoi le programme choisi existe et quelles alternatives il a déplacées, et elle suffit pour que quelqu'un d'autre reconstruise l'affirmation. Une relecture ne doit pas répéter chaque branche exploratoire, seulement les preuves sur lesquelles repose l'affirmation.","research-forge.b638127a16":"Complet borné","research-forge.b66b54c1d8":"Le candidat en tant qu'objet","research-forge.b6d2f4c9e8":"la recherche ne peut pas élargir le système de types","research-forge.b70446abdf":"Les exigences peuvent entrer en conflit. Un ensemble d'exemples peut permettre des comportements incompatibles. Une garantie demandée peut se situer en dehors de la sémantique que représente le contrat de vérification. Une recherche peut atteindre sa limite déclarée sans conclusion. Forge signale chacun de ces cas séparément, car ils appellent quatre réponses différentes et coûtent quatre montants différents à traiter. Les clauses conflictuelles sont réconciliées, les comportements concurrents sont séparés par plus de preuves, une recherche non concluante est étendue, et une garantie hors contrat est enregistrée comme ne pouvant pas être justifiée telle qu'énoncée.","research-forge.b71f6e67ce":"Étudier une décision d'implémentation","research-forge.b74c664479":"États d'assurance","research-forge.b78c6b0e99":"passer les exemples et satisfaire la condition ne sont pas la même affirmation","research-forge.b82b9b1043":"les formes sont combinées délibérément","research-forge.b895ceb6b1":"une non-réponse empêche une fausse confiance","research-forge.b8f5629ab6":"la colonne des obligations ne rétrécit jamais entre les itérations","research-forge.b97a1099a3":"Vérifiable par machine","research-forge.b9b15e5f94":"Trois dossiers","research-forge.ba25b214d8":"chacun demande quelque chose de différent","research-forge.ba3fef96ae":"Une preuve en cinq parties","research-forge.babfc32160":"Au moins un comportement satisfait chaque clause à la fois.","research-forge.bac127c5b7":"Non dominé","research-forge.bb11a8e3f8":"Règles","research-forge.bb2fe63e5a":"INPUT","research-forge.bb54db510a":"Accepter","research-forge.bb9cf14180":"Politique","research-forge.bb9d653f4e":"Défi","research-forge.bbddd6ecdf":"Quelles valeurs intermédiaires existent","research-forge.bc0b16aa7f":"Quatre programmes vérifiés reclassés selon la propriété demandée, avec l'option équilibrée affichée comme une préférence comme les autres","research-forge.bc6b9b38a3":"Les étapes qui appartiennent à la méthode de recherche de Dweve apparaissent comme des nœuds scellés avec leurs entrées, sorties et identité publiées. La transparence institutionnelle et la confidentialité de la recherche sont traitées comme deux propriétés d'une même chaîne plutôt que comme des opposés.","research-forge.bc7819b34f":"Inconnu","research-forge.bcd3b8580e":"l'objet ne change jamais de catégorie","research-forge.bce0641417":"Rechercher","research-forge.bd163f2c2d":"Chaque relation porte ses conditions annexes. La restructuration algébrique, la réduction de force, la vectorisation, la fusion, le changement de disposition et l'élimination de mouvement ne sont légaux que lorsque les conditions d'arithmétique, de largeur, d'arrondi, d'effet et d'ordre tiennent dans cette expérience.","research-forge.bd5d4d39fa":"Dit","research-forge.bda89bbff3":"Modifier un exemple, élargir un type, autoriser un effet ou assouplir une tolérance numérique produit un problème de recherche différent avec une identité différente. L'exécution précédente reste dans le registre sous son propre paquet, donc deux résultats ne sont jamais lus comme des réponses à la même question.","research-forge.bdfebc22bf":"Vecteur objectif","research-forge.be601df25e":"Recherche","research-forge.beb1ed4753":"preuve publique à côté de la méthode protégée","research-forge.bef833878c":"la liste des cas ne raccourcit jamais entre les tours","research-forge.bf55421b4a":"Le comportement demandé n'est pas couvert par la vérification.","research-forge.bff5c4dd05":"Exiger","research-forge.business.actionCase":"Voir le cas institutionnel","research-forge.business.actionCooperate":"Discuter de la coopération en recherche","research-forge.business.banner.body1":"Cela prouve qu'une route existe.","research-forge.business.banner.body2":"Cela ne prouve pas que la route est la plus rapide, la plus petite, la plus portable, la plus facile à auditer ou la mieux adaptée à l'institution qui doit l'exploiter.","research-forge.business.banner.eyebrow":"Le problème de l'espace de conception","research-forge.business.banner.firstDetail":"La recherche a établi qu'un candidat permis existe.","research-forge.business.banner.firstLabel":"Une route satisfaisante","research-forge.business.banner.firstStatus":"Valide dans le périmètre","research-forge.business.banner.footer":"Dweve Forge, découverte de programmes vérifiés","research-forge.business.banner.frontierDetail":"Plusieurs programmes corrects restent pour différents profils d'objectifs.","research-forge.business.banner.frontierLabel":"Alternatives non dominées","research-forge.business.banner.frontierStatus":"Visible","research-forge.business.banner.headline":"Correct est le début","research-forge.business.banner.headlineAccent":"pas la réponse finale","research-forge.business.banner.instrument":"Après la correction","research-forge.business.banner.leftLabel":"Premier candidat valide","research-forge.business.banner.limitDetail":"Le premier résultat ne dit rien sur les compromis voisins.","research-forge.business.banner.limitLabel":"Pas d'optimum universel","research-forge.business.banner.limitStatus":"Continuer la recherche","research-forge.business.banner.policyDetail":"L'institution indique quel compromis a façonné le choix.","research-forge.business.banner.policyLabel":"Politique de sélection enregistrée","research-forge.business.banner.policyStatus":"Vérifiable","research-forge.business.banner.rightLabel":"Frontière de décision","research-forge.business.banner.tag":"Comparer","research-forge.business.banner.verdict":"Gardez les alternatives jusqu'à ce que la politique soit explicite.","research-forge.business.banner.verdictLabel":"Règle de décision","research-forge.business.close.body":"Apportez l'intention du domaine, les méthodes formelles, la mesure matérielle ou une revue indépendante. Forge fournit un objet de recherche partagé pour comparer la découverte de programmes, la preuve et l'exécution.","research-forge.business.close.label":"Dweve Forge, coopération en recherche","research-forge.business.close.primary":"Discuter de la coopération institutionnelle","research-forge.business.close.secondary":"Inspecter le contrat de preuve","research-forge.business.close.title":"Contester une décision.","research-forge.business.eyebrow":"Dweve Forge, découverte de programmes vérifiés","research-forge.business.lede":"Dweve Forge est un projet de recherche qui transforme des exemples, des contraintes et des spécifications partielles en une recherche contrôlée de programmes valides, compare les alternatives non dominées et préserve les preuves soutenant le résultat sélectionné. La spécification reste l'actif durable tandis que les choix d'implémentation restent ouverts plus longtemps.","research-forge.business.titleAccent":"jusqu'à ce que la preuve décide","research-forge.business.titleLead":"Garder l'intention ouverte","research-forge.businessGlyph.ambiguous":"Comportement encore ambigu","research-forge.businessGlyph.assurance":"Assurance nommée","research-forge.businessGlyph.boundary":"Programme de recherche, pas une offre logicielle","research-forge.businessGlyph.candidateA":"Candidat A","research-forge.businessGlyph.candidateB":"Candidat B","research-forge.businessGlyph.candidateC":"Candidat C","research-forge.businessGlyph.candidateD":"Candidat D","research-forge.businessGlyph.counterexample":"Contre-exemple trouvé","research-forge.businessGlyph.execution":"Plan et résultat liés","research-forge.businessGlyph.fixed":"Corrigé","research-forge.businessGlyph.kera":"Exécution Kera","research-forge.businessGlyph.lowLatency":"Latence la plus faible","research-forge.businessGlyph.lowMovement":"Mouvement le plus faible","research-forge.businessGlyph.policy":"Politique de sélection","research-forge.businessGlyph.portability":"Portabilité la plus large","research-forge.businessGlyph.research":"Recherche","research-forge.businessGlyph.selected":"Graphe sélectionné","research-forge.businessGlyph.simpleProof":"Preuve la plus simple","research-forge.businessGlyph.spec":"Comportement, limites et politique d'assurance","research-forge.businessGlyph.specFixed":"Spécification fixée","research-forge.businessGlyph.specLabel":"Spécification immuable","research-forge.businessGlyph.subtitle":"Alternatives vérifiées avant exécution","research-forge.businessGlyph.title":"Fiche de décision de spécification","research-forge.businessGlyph.tradeoffs":"Compromis visibles","research-forge.businessGlyph.visible":"Visible","research-forge.businessHero.titleMiddle":"meilleur","research-forge.businessHero.titleSuffix":"logiciel","research-forge.c00cde6a62":"Un domaine fini déclaré a été couvert sans échec.","research-forge.c023fe51a2":"Forge est disponible via le programme de partenaires de recherche de Dweve. Testez des questions de synthèse de programmes bornées et convenez des conditions d'évaluation avant l'accès. Les résultats restent des preuves de recherche, pas une promesse de produit.","research-forge.c040f6e04f":"la borne est énoncée avec le résultat","research-forge.c0caf528d8":"Coût multi-objectifs","research-forge.c10a6d0899":"Des exigences contradictoires découvertes pendant l'implémentation deviennent des retards et des reprises. Une ambiguïté découverte après le déploiement devient un comportement incohérent que quelqu'un doit concilier. Trouver l'un ou l'autre avant que l'implémentation n'existe est l'endroit le moins coûteux pour le trouver.","research-forge.c12f928235":"Transfert de graphe","research-forge.c144b00ba8":"Latence, débit et chemin critique","research-forge.c174fa3158":"La frontière ne bouge pas quand la politique change","research-forge.c1929c45f3":"Une recherche peut prouver que rien dans le langage déclaré ne satisfait l'exigence, échouer à trancher la question dans ses limites théoriques et de ressources, ou constater que les preuves fournies permettent plusieurs comportements incompatibles.","research-forge.c1fcd5ecff":"Cela pourrait être plus rapide. Cela pourrait être plus petit. Cela pourrait être la chose la plus élégante que quelqu'un ait imaginée pour ce problème.","research-forge.c20d749a05":"COMPROMIS VISIBLES","research-forge.c2184a31d3":"L'exigence est la chose qui mérite d'être conservée, et l'implémentation est un résultat qu'elle a produit.","research-forge.c297908b88":"Un candidat ne peut pas être promu par un contrôle, seulement par la preuve que l'échelon suivant existe.","research-forge.c29cf0b245":"Compromis","research-forge.c2bb6fa0c5":"SPÉCIFICATION IMMUABLE","research-forge.c2ea17d5fe":"TROIS CHAMPS","research-forge.c33ef52668":"l'exigence ne","research-forge.c3451e6677":"Les exemples montrent le comportement attendu sur des cas que l'on peut vérifier. Les conditions logiques définissent ce qui doit tenir au-delà de ces cas. Une esquisse partielle préserve une architecture de sécurité, une interface ou un flux de contrôle imposé tandis qu'une région reste ouverte à la découverte. Ensemble, ils rendent l'exigence assez précise pour qu'une machine puisse échouer contre elle, ce qui est le but d'une spécification. Tout ce que la recherche est autorisée à décider à votre place appartient au même document.","research-forge.c36594e8f5":"minimal dans le langage déclaré","research-forge.c3be8bb127":"À quelle vitesse","research-forge.c3e4b59bd1":"Quelle quantité de données le programme déplace","research-forge.c439038abe":"Non couvert","research-forge.c440d9bf36":"La recherche ne peut pas sauver un candidat en changeant l'objectif.","research-forge.c4cc9c34bd":"Une boucle de raffinement","research-forge.c533db2294":"avant de voir les options","research-forge.c554cb5d95":"Dweve Research, Pays-Bas","research-forge.c60a3a3cff":"Recherchez dans le domaine pris en charge une entrée violante.","research-forge.c648f0b37b":"Quatre raisons pour lesquelles la réponse est aucun programme","research-forge.c69925079f":"faux sur ce cas exact","research-forge.c6c9f7cd5c":"Un raccourci astucieux","research-forge.c6d954c113":"Rien dans le langage déclaré et les hypothèses ne satisfait l'exigence.","research-forge.c74dddd8a0":"Les entrées qui répondent à une question ultérieure ont été écrites lorsque la décision a été prise.","research-forge.c76a21c28e":"C'est pourquoi une identité familière peut être admise dans une région entière exacte et refusée dans une région flottante au sein du même graphe. La condition reste attachée à la relation, donc l'extraction n'hérite jamais d'une réécriture à laquelle elle n'avait pas droit.","research-forge.c7e00eda62":"la revendication est minimale dans ce langage, à cette borne","research-forge.c7f2c2e7d4":"Trois tours","research-forge.c8050fa93f":"Cela prouve qu'une route existe. C'est un résultat réel et il vaut la peine de l'avoir tôt, car cela vous dit que l'exigence peut être satisfaite du tout dans le langage que vous avez déclaré.","research-forge.c82f0b5250":"une paire croisée est un compromis, pas un classement","research-forge.c855f0a33c":"Une théorie non prise en charge arrête un candidat à testé, ou à hors périmètre, et le dossier indique lequel. Un résultat formel peut nommer le graphe sémantique tandis que l'artefact émis attend toujours son lien d'exécution. Aucun de ces états n'est compressé en un seul badge.","research-forge.c932a404bb":"Testez, défiez et prouvez ce que les preuves soutiennent.","research-forge.c93e1581c7":"Même un petit problème peut contenir des millions de programmes possibles. Forge examine les opérations et les limites que l'expérience permet, et différents comportements de recherche explorent différentes parties de cet espace. Ce qu'aucun d'eux ne peut faire, c'est rendre le problème plus facile : l'exigence se situe en dehors de la recherche et ne bouge pas.","research-forge.c940737ecf":"Forge, vue recherche","research-forge.c968557f4b":"Graphe vérifié et preuves vers Kera","research-forge.c9bf3b001c":"le résultat le plus précieux","research-forge.c9d8f0eef6":"élaguer avant d'évaluer","research-forge.ca032b5844":"Ce qu'il fait","research-forge.ca046ad257":"Lire la recherche","research-forge.ca08ca46bd":"L'échelle d'assurance","research-forge.ca09c54bff":"Capacités","research-forge.ca6d0e3aaa":"Étape","research-forge.ca7b181648":"L'ordre fixe","research-forge.cb3242398c":"Plusieurs programmes restent valides","research-forge.cb3888722e":"Aucun côté n'absorbe la revendication de l'autre, et l'identité du graphe maintient la connexion exacte.","research-forge.cb48a44ca9":"Trois itérations","research-forge.cb4ae000d8":"le programme reste ouvert","research-forge.cb5c0156c2":"Porte ses propres limites","research-forge.cbb9f1b292":"chacun dit quelque chose de différent","research-forge.cbbe214a22":"Apporter une spécification","research-forge.cc68ebf0f3":"Une frontière contient les candidats qu'aucun autre candidat ne bat sur chaque objectif actif. Retirer un membre exige une relation de dominance qui peut être démontrée, pas une préférence enfouie dans la recherche. Cela transforme une comparaison technique en quelque chose qu'un comité d'examen peut lire : chaque membre satisfait le même contrat et ne diffère que par son coût.","research-forge.ccfd13401b":"Épingler le problème","research-forge.cd27068c9e":"Actif durable","research-forge.cd3d5a59f1":"Exécution déterministe","research-forge.cdaa0de1dc":"Partage de sous-expressions communes","research-forge.cdbed7e540":"Langage de recherche","research-forge.cde215073a":"les quatre satisfont le même contrat","research-forge.cdf33799d9":"Enregistrement de lien d'exécution","research-forge.ce3b4e045e":"avant qu'il ne devienne permanent","research-forge.ce9e850988":"la recherche signale la divergence plutôt que d'en choisir une","research-forge.cec4b662d3":"Programme partiel","research-forge.cecae09ffe":"La machine trouve un candidat.","research-forge.cf5ed047cf":"Valeurs objectives et position sur la frontière.","research-forge.cf61965045":"faits disponibles avant toute évaluation","research-forge.cf88038e56":"Pas final","research-forge.cf9b77061f":"Ouvert","research-forge.consumer.banner.bodyOne":"Un candidat peut être plus rapide, plus petit ou plus facile à exécuter.","research-forge.consumer.banner.bodyTwo":"S'il enfreint la spécification, ce n'est pas une optimisation de ce programme.","research-forge.consumer.banner.checkDetail":"Exiger le niveau de preuve nommé par l'expérience.","research-forge.consumer.banner.checkLabel":"Vérifier l'exactitude","research-forge.consumer.banner.checkStatus":"Porte","research-forge.consumer.banner.compareDetail":"Seuls les candidats acceptables entrent dans la discussion des compromis.","research-forge.consumer.banner.compareLabel":"Comparer les coûts","research-forge.consumer.banner.compareStatus":"Puis comparer","research-forge.consumer.banner.eyebrow":"La frontière non négociable","research-forge.consumer.banner.findDetail":"Explorer différentes structures de programme autorisées.","research-forge.consumer.banner.findLabel":"Trouver des candidats","research-forge.consumer.banner.findStatus":"Recherche","research-forge.consumer.banner.footer":"Dweve Forge, découverte vérifiée de programmes","research-forge.consumer.banner.instrumentTag":"Fixe","research-forge.consumer.banner.instrumentTitle":"L'ordre","research-forge.consumer.banner.stateDetail":"Écrire le résultat et ses limites avant la recherche.","research-forge.consumer.banner.stateLabel":"Énoncer le comportement","research-forge.consumer.banner.stateStatus":"Fixe","research-forge.consumer.banner.titleAccent":"s'il change la réponse","research-forge.consumer.banner.titleLead":"Un raccourci astucieux est inutile","research-forge.consumer.banner.verdictLabel":"La règle","research-forge.consumer.banner.verdictValue":"L'exactitude donne accès à la discussion des compromis.","research-forge.consumer.close.body":"Le matériel public de Forge explique la spécification, les alternatives découvertes, les contre-exemples et ce que la recherche peut réellement prouver. Forge est une recherche interne active, sans essai logiciel, paquet public ou téléchargement open source.","research-forge.consumer.close.eyebrow":"Dweve Forge, découverte vérifiée de programmes","research-forge.consumer.close.primary":"Explorer la recherche Dweve","research-forge.consumer.close.secondary":"Revenir à l'expérience","research-forge.consumer.close.title":"Suivre la recherche de l'intention à la preuve.","research-forge.consumer.counterexample.body":"Un candidat peut fonctionner sur chaque exemple fourni et échouer ailleurs. Forge peut le défier avec une entrée concrète qui expose la différence. Cette entrée devient un contre-exemple.","research-forge.consumer.counterexample.eyebrow":"L'échec comme preuve utile","research-forge.consumer.counterexample.footer":"Passer de nombreux exemples ne signifie toujours pas que le programme a été prouvé correct.","research-forge.consumer.counterexample.pillFailure":"Échec concret","research-forge.consumer.counterexample.pillPermanent":"Cas permanent","research-forge.consumer.counterexample.pillRetry":"Rechercher à nouveau","research-forge.consumer.counterexample.secondaryLeft":"Le cas en échec rejoint les preuves permanentes. Le candidat suivant doit satisfaire à la fois les exemples précédents et la nouvelle limite.","research-forge.consumer.counterexample.secondaryLeftLabel":"Le candidat change","research-forge.consumer.counterexample.secondaryRight":"Un échec peut aussi révéler une ambiguïté ou une contradiction dans la demande. Clarifier l'intention crée une nouvelle spécification et conserve le résultat précédent visible.","research-forge.consumer.counterexample.secondaryRightLabel":"L'intention peut changer","research-forge.consumer.counterexample.sideChallengeDetail":"Regardez au-delà des exemples conviviaux.","research-forge.consumer.counterexample.sideChallengeLabel":"Défi","research-forge.consumer.counterexample.sideFooter":"L'échec réduit la recherche et clarifie l'exigence humaine.","research-forge.consumer.counterexample.sideMetaLabel":"Direction","research-forge.consumer.counterexample.sideMetaValue":"Plus strict à chaque tour","research-forge.consumer.counterexample.sideProposeDetail":"Trouvez un candidat qui correspond aux cas connus.","research-forge.consumer.counterexample.sideProposeLabel":"Proposer","research-forge.consumer.counterexample.sideRememberDetail":"Ajoutez l'échec concret aux preuves.","research-forge.consumer.counterexample.sideRememberLabel":"Mémoriser","research-forge.consumer.counterexample.sideRetryDetail":"Recherchez un candidat qui survit à l'ensemble plus strict.","research-forge.consumer.counterexample.sideRetryLabel":"Réessayer","research-forge.consumer.counterexample.sideStatus":"Boucle","research-forge.consumer.counterexample.sideSubtitle":"Comment un candidat faible affine la question","research-forge.consumer.counterexample.sideTitle":"Une boucle de contre-exemple","research-forge.consumer.counterexample.titleAccent":"faux sur ce cas précis","research-forge.consumer.counterexample.titleLead":"Pas simplement faux","research-forge.consumer.counterexample.visualFooter":"Le candidat suivant doit faire mieux sans affaiblir l'exigence.","research-forge.consumer.counterexample.visualMeta":"Cas illustratif","research-forge.consumer.counterexample.visualStatus":"Contre-exemple trouvé","research-forge.consumer.counterexample.visualSubtitle":"Trois candidats rencontrent une limite de plus en plus stricte","research-forge.consumer.counterexample.visualTitle":"Un cas en échec devient une obligation permanente","research-forge.consumer.glyph.evidence.counterexample":"Échec enregistré","research-forge.consumer.glyph.evidence.examples":"Exemples réussis","research-forge.consumer.glyph.evidence.execution":"Exécution liée","research-forge.consumer.glyph.evidence.proof":"Relation prouvée","research-forge.consumer.glyph.footer":"La machine peut ne renvoyer aucun programme.","research-forge.consumer.glyph.header.detail":"La demande reste fixe tandis que les chemins changent.","research-forge.consumer.glyph.header.state":"Recherche active","research-forge.consumer.glyph.header.title":"Une expérience de découverte de programme","research-forge.consumer.glyph.path.a.label":"Échoue sur un cas limite","research-forge.consumer.glyph.path.a.state":"Rejeté","research-forge.consumer.glyph.path.b.label":"Correct, coût plus élevé","research-forge.consumer.glyph.path.b.state":"Conserver","research-forge.consumer.glyph.path.c.label":"Correct, compromis différent","research-forge.consumer.glyph.path.c.state":"Prouvé","research-forge.consumer.glyph.request.detail":"Des exemples, des règles et un programme partiel définissent la limite de recherche.","research-forge.consumer.glyph.request.label":"Transformez chaque entrée prise en charge et préservez la limite énoncée.","research-forge.consumer.hero.eyebrow":"Dweve Forge, découverte de programmes vérifiée","research-forge.consumer.hero.lede":"Dweve Forge est un projet de recherche qui cherche des programmes satisfaisant des exemples, des contraintes ou des spécifications partielles, améliore les candidats valides selon des objectifs explicites et enregistre les preuves soutenant chaque résultat.","research-forge.consumer.hero.ledgerLabel":"Note de recherche","research-forge.consumer.hero.ledgerPill":"Actif","research-forge.consumer.hero.ledgerPurpose":"Objectif","research-forge.consumer.hero.ledgerPurposeValue":"Découvrir, comparer et vérifier des programmes","research-forge.consumer.hero.ledgerStatus":"Statut","research-forge.consumer.hero.ledgerStatusValue":"Recherche interne active","research-forge.consumer.hero.primary":"Suivre un programme découvert","research-forge.consumer.hero.secondary":"Voir ce que vérifié signifie","research-forge.consumer.hero.titleAccent":"Laissez la machine chercher comment.","research-forge.consumer.hero.titleLead":"Décrivez ce qui devrait se produire.","research-forge.consumer.intent.body":"La recherche Forge commence par des exemples, des règles ou un programme partiellement écrit. Les exemples montrent des cas spécifiques. Les règles énoncent ce qui doit rester vrai plus généralement. Un programme partiel préserve les décisions qui ne doivent pas être confiées à la recherche.","research-forge.consumer.intent.eyebrow":"Le point de départ","research-forge.consumer.intent.footer":"Une fois le comportement clair, la machine peut chercher de nombreuses façons possibles de le produire.","research-forge.consumer.intent.pillExamples":"Exemples","research-forge.consumer.intent.pillRules":"Règles","research-forge.consumer.intent.pillSketch":"Programme partiel","research-forge.consumer.intent.secondaryLeft":"Une invite peut demander du code et recevoir quelque chose de plausible. Elle ne définit pas, à elle seule, une norme complète par rapport à laquelle ce code peut échouer.","research-forge.consumer.intent.secondaryLeftLabel":"Une invite","research-forge.consumer.intent.secondaryRight":"Une spécification fixe le comportement, les limites et les choix autorisés. La modifier crée un problème de recherche différent plutôt que de sauver un candidat faible.","research-forge.consumer.intent.secondaryRightLabel":"Une spécification","research-forge.consumer.intent.sideExamplesDetail":"Pour cette entrée, produisez cette sortie.","research-forge.consumer.intent.sideExamplesLabel":"Exemples","research-forge.consumer.intent.sideFooter":"L'exigence vient en premier ; l'implémentation reste ouverte.","research-forge.consumer.intent.sideMetaLabel":"Fixe pendant la recherche","research-forge.consumer.intent.sideMetaValue":"Comportement et portée","research-forge.consumer.intent.sideRulesDetail":"Pour chaque entrée prise en charge, préservez cette propriété.","research-forge.consumer.intent.sideRulesLabel":"Règles","research-forge.consumer.intent.sideSketchDetail":"Conservez cette structure et découvrez la partie manquante.","research-forge.consumer.intent.sideSketchLabel":"Esquisse","research-forge.consumer.intent.sideStatus":"Démarrer","research-forge.consumer.intent.sideSubtitle":"Chacune fournit un type de limite différent","research-forge.consumer.intent.sideTitle":"Trois façons d'exprimer l'intention","research-forge.consumer.intent.titleAccent":"avant de choisir l'implémentation","research-forge.consumer.intent.titleLead":"Décrivez le comportement","research-forge.consumer.intent.visualFooter":"Le programme change de forme. L'exigence ne change pas.","research-forge.consumer.intent.visualMeta":"Chemin illustratif","research-forge.consumer.intent.visualStatus":"Recherche active","research-forge.consumer.intent.visualSubtitle":"Une vue publique illustrative d'une expérience de découverte de programmes","research-forge.consumer.intent.visualTitle":"Une exigence, plusieurs chemins candidats","research-forge.consumer.proof.body":"Un résultat formel peut prouver qu'un programme satisfait une propriété énoncée pour les entrées et la sémantique prises en charge. Il ne prouve pas que l'exigence était judicieuse, complète ou adaptée à chaque environnement réel.","research-forge.consumer.proof.eyebrow":"Ce que le badge devrait dire","research-forge.consumer.proof.footer":"Parfois, le résultat honnête le plus fort est que la machine ne peut pas produire de programme.","research-forge.consumer.proof.pillAssumptions":"Hypothèses visibles","research-forge.consumer.proof.pillLimits":"Limites visibles","research-forge.consumer.proof.pillScoped":"Borné","research-forge.consumer.proof.secondaryLeft":"Le programme, la propriété, les hypothèses et les preuves restent ensemble. Si le programme change, le lien de preuve change aussi.","research-forge.consumer.proof.secondaryLeftLabel":"L'affirmation","research-forge.consumer.proof.secondaryRight":"Forge est une recherche interne active et inachevée. Ce n'est ni un produit, ni un service de synthèse public, ni un téléchargement open source.","research-forge.consumer.proof.secondaryRightLabel":"La limite de la recherche","research-forge.consumer.proof.sideAssumptionsDetail":"Les entrées et l'environnement couverts par l'affirmation.","research-forge.consumer.proof.sideAssumptionsLabel":"Hypothèses","research-forge.consumer.proof.sideFooter":"La preuve renforce une affirmation précise, pas une promesse vague.","research-forge.consumer.proof.sideLimitsDetail":"Ce que le résultat n'établit pas.","research-forge.consumer.proof.sideLimitsLabel":"Limites","research-forge.consumer.proof.sideMetaLabel":"État honnête le plus fort","research-forge.consumer.proof.sideMetaValue":"Nommé, jamais implicite","research-forge.consumer.proof.sideProgramDetail":"Le candidat exact vérifié.","research-forge.consumer.proof.sideProgramLabel":"Programme","research-forge.consumer.proof.sidePropertyDetail":"Le comportement affirmé.","research-forge.consumer.proof.sidePropertyLabel":"Propriété","research-forge.consumer.proof.sideStatus":"Preuve","research-forge.consumer.proof.sideSubtitle":"Quatre parties qui doivent rester ensemble","research-forge.consumer.proof.sideTitle":"Une déclaration de preuve","research-forge.consumer.proof.titleAccent":"pas correct dans tous les mondes possibles","research-forge.consumer.proof.titleLead":"Vérifié selon ces règles","research-forge.consumer.proof.visualFooter":"Inconnu, impossible, ambigu et hors de portée restent des résultats de recherche valides.","research-forge.consumer.proof.visualMeta":"Preuve illustrative","research-forge.consumer.proof.visualStatus":"Portée visible","research-forge.consumer.proof.visualSubtitle":"Les tests, les vérifications bornées, la preuve formelle et le lien d'exécution sont des résultats différents","research-forge.consumer.proof.visualTitle":"L'échelle d'assurance garde ses échelons séparés","research-forge.consumerHero.titleSuffix":"trouver de meilleures routes","research-forge.d02603176f":"Universel","research-forge.d092bf9ea1":"Explorez la recherche","research-forge.d0f4e7e15e":"le graphe les garde exacts","research-forge.d105692d52":"Graphe des candidats sélectionnés","research-forge.d1a475961a":"Une recherche complète bornée peut trouver la plus petite expression dans un langage restreint. Le raffinement guidé par contre-exemples tend à produire des programmes structurés robustes. La recherche sous contraintes résout les zones difficiles au niveau des bits. La recherche exploratoire atteint des implémentations inhabituelles.","research-forge.d1b06384eb":"Des exemples, des règles ou un programme partiellement écrit.","research-forge.d1ed30ebcf":"Limite fixe","research-forge.d1f8a8cdec":"Une fusion n'est jamais plus solide que le test qui l'a justifiée.","research-forge.d1f8e5ea93":"Sélection","research-forge.d2089fb287":"Routage de la théorie","research-forge.d2316c0df0":"Cinq entrées","research-forge.d23276442b":"Le problème de l'espace de conception","research-forge.d23c4c8d4e":"Une phrase, trois formes utilisables","research-forge.d255672f1b":"et précise la demande","research-forge.d286c609a6":"Version de la spécification","research-forge.d2b02aa6ad":"l'enregistrement engage les deux parties","research-forge.d2bad80400":"Une demande simple qui se sépare en exemples, une règle et une esquisse, à côté d'une réponse écrite directement à partir de la phrase, sans rien pour la vérifier.","research-forge.d2d0b16b22":"Supprimez les doublons structurels et les doublons observés.","research-forge.d2d43bec88":"Backends cibles (périmètre d'évaluation)","research-forge.d35260a00f":"Cibles","research-forge.d362822809":"Où amener le problème","research-forge.d36f29cacf":"Réconcilier","research-forge.d3d6314184":"Chaque candidat est une ligne traversant tous les axes plutôt qu'un point sur un seul.","research-forge.d3dee74f70":"Le résultat formel, et une vérification séparée de celui-ci lorsqu'elle est disponible.","research-forge.d3ec6e1bad":"L'objet sémantique que Kera reçoit, avec ses obligations attachées.","research-forge.d4621d18f0":"avec une limite déclarée","research-forge.d4a74b503a":"Lire la documentation","research-forge.d4ccefcb5e":"aucune des quatre extrémités ne se termine en produisant quelque chose de plausible à la place","research-forge.d50b109f99":"Plusieurs dérivations restent actives en même temps, et le choix final attend une preuve objective.","research-forge.d51fb63a04":"chaque résultat y renvoie","research-forge.d5383ea7af":"Enregistré","research-forge.d5dc89d194":"Pour les contrats Kera pris en charge, l'exécution pure répète les bits à l'identique sans graine, y compris les chemins couverts de la famille flottante. Lorsqu'un programme consomme délibérément un état aléatoire, cet état est une entrée déclarée, et sa réutilisation reproduit l'intégralité de l'exécution.","research-forge.d5ec4f1c39":"Pourquoi ce programme existe","research-forge.d5f412e831":"Kera","research-forge.d659989a95":"Forge explore un langage d'opérations computationnelles typées. Les entrées, les sorties, les formes, les familles numériques, les effets, les capacités, la propriété et les restrictions de cible déterminent quelles compositions sont légales, de sorte que les programmes invalides sont exclus structurellement plutôt que générés puis réparés après évaluation. Le langage est choisi avec le paquet et fermé pour l'exécution.","research-forge.d66c44dfdf":"Impossible","research-forge.d6a6f2deb1":"Ce que fait la boucle","research-forge.d71df112ac":"Ce que la recherche peut faire","research-forge.d769ded7e8":"Candidat","research-forge.d79c0b71d1":"dont le premier programme correct ne suffit pas","research-forge.d7e5b39755":"L'ambiguïté devient visible avant de devenir du code. Deux candidats peuvent satisfaire tous les exemples fournis et pourtant diverger sur une entrée que personne n'a écrite. Forge signale ce désaccord et demande une autre exigence plutôt que de choisir un comportement en silence.","research-forge.d7e94eb0fb":"Chaque organisation repose sur de petites pièces de code critiques. Forge se demande si une recherche de synthèse de programmes peut proposer des implémentations candidates sous une spécification déclarée et un plan de mesure. Le rapport 2025 documente une expérience, pas une préparation à la production ; aucun benchmark publié n'établit une version optimale ou la plus rapide.","research-forge.d835dab5b4":"entier exact","research-forge.d90c9bd5a7":"taille 2 à 4","research-forge.d9f6acb036":"l'extraction a lieu en dernier","research-forge.da09c06014":"Forge commence par un contrat comportemental qui ne bouge pas. La recherche peut proposer des milliers d'implémentations, et les exemples, contre-exemples et requêtes formelles décident lesquelles restent. Ce qui en sort est un candidat de programme typé avec une dérivation, un vecteur objectif et un niveau d'assurance déclaré.","research-forge.da7a712c59":"Ce que le programme doit faire","research-forge.daec3d5393":"Contre-exemples, preuves et transitions d'assurance.","research-forge.db1c784524":"Référence","research-forge.dc131e9db4":"Ce que le paquet fixe","research-forge.dc16ac61b4":"un seul axe ne peut pas classer une frontière","research-forge.dc5b5aba63":"resserre l'exigence","research-forge.dcd69b02b3":"La spécification est cohérente","research-forge.dd00b8f82f":"Assurance nommée","research-forge.dd3c9b9d09":"Ne fixez pas l'ordre de réécriture","research-forge.dd3e8f4841":"Les tests établissent le comportement sur les cas qui ont été exécutés. La vérification exhaustive bornée couvre un domaine fini déclaré. La vérification formelle prouve une relation encodée sous des hypothèses déclarées. Le lien d'exécution relie le résultat au graphe et au plan qui ont réellement tourné. Forge indique lequel de ces niveaux un candidat a atteint, car une décision fondée sur le mauvais niveau est une décision fondée sur la mauvaise preuve. Il y a cinq échelons dans cette échelle, et un candidat en occupe exactement un à la fois.","research-forge.de135d6b61":"région pure","research-forge.de56d45fd4":"et ce qu'il n'est pas autorisé à toucher","research-forge.de9e9925af":"les parties qui doivent rester ensemble","research-forge.dfda3a3599":"Vérifiable","research-forge.e0078f1adb":"Il ne peut pas ajouter d'accès aux fichiers ou au réseau qui n'a jamais été autorisé. Il ne peut pas changer le type de nombre utilisé par la réponse. Il ne peut pas adoucir l'exigence parce qu'un candidat prometteur l'a presque atteinte.","research-forge.e03608577a":"Examen des limites","research-forge.e048b8a355":"Comment les garanties se composent à travers l'optimisation et la planification.","research-forge.e15760689d":"Affiner","research-forge.e192f8980b":"Les modèles statiques classent les candidats avant que quoi que ce soit ne s'exécute. Des profils cibles calibrés affinent ces estimations. Des exécutions mesurées les confirment ou les corrigent. Chacun reste étiqueté, de sorte qu'une latence prédite n'est jamais affichée à la place d'une latence mesurée.","research-forge.e24f8562eb":"la mise en œuvre devient un résultat","research-forge.e29a79fe0c":"Examen","research-forge.e2f9cea1dd":"ce que chaque formulaire établit et ne établit pas","research-forge.e31ae17fe2":"Ce qu'il laisse ouvert","research-forge.e340683de2":"Les cas concrets déclarés ont réussi.","research-forge.e341bf4b5e":"L'exhaustivité appartient à l'espace déclaré, et le rapport indique quel espace c'était.","research-forge.e380a981e1":"Deux séquences d'ingénierie","research-forge.e3a3474f57":"Des chaînes sources équivalentes peuvent décrire le même calcul, et des sources d'apparence similaire peuvent cacher des effets différents. Travailler sur le graphe rend le partage structurel, la comparaison des candidats, la liaison de preuve et la provenance exacts, au lieu de quelque chose d'inféré à partir du texte après chaque transformation.","research-forge.e3aa756f4f":"Trois vues","research-forge.e3f3e0b2d5":"Une non-réponse avec une raison attachée est une décision que l'organisation peut appliquer aujourd'hui.","research-forge.e3f4660921":"Lorsque la recherche conserve plusieurs programmes corrects, quelqu'un doit dire quel compromis compte. C'est une décision, et Forge l'enregistre comme telle, avec les programmes qu'il n'a pas choisis et la raison pour laquelle chacun a été écarté.","research-forge.e40786cd04":"le graphe est nommé, pas la source","research-forge.e43a425d4c":"Un cas en échec","research-forge.e4709d4a03":"Quelque chose dans le langage déclaré répond à l'exigence.","research-forge.e4ec169f06":"Trois itérations, une exigence qui s'affine","research-forge.e5a5debd01":"et oriente le prochain investissement","research-forge.e5e6eefa7c":"chacun peut nommer un meilleur candidat différent","research-forge.e5fa3a8592":"Ajoutez les preuves qui distinguent les comportements concurrents.","research-forge.e6737991ff":"Recherche de candidats","research-forge.e6c167fd27":"MEMBRE","research-forge.e6f72dbc9e":"Bien formé grâce à l'exécution, jamais confondu.","research-forge.e70fb2879c":"qui change la réponse","research-forge.e713d42aa6":"SUJET","research-forge.e73791d2ee":"Le registre est conçu pour être lu par quelqu'un qui n'était pas présent. Il nomme la version de la spécification plutôt qu'une branche, le graphe des candidats plutôt qu'un fichier, et la relation de dominance plutôt qu'une préférence, afin qu'un réviseur puisse demander pourquoi pas le candidat B et obtenir une réponse.","research-forge.e78c82b9d8":"Espace de programmes équivalents","research-forge.e792eed957":"Énumérer par type et par taille","research-forge.e79545edad":"Forge peut trouver un programme, en trouver plusieurs, trouver un contre-exemple qui en termine un, ou découvrir que rien dans l'espace autorisé ne fonctionne du tout. Tout cela peut se produire en une seule exécution.","research-forge.e7c6bfda5f":"Exemples, contraintes et esquisses","research-forge.e7eaf3097f":"NON DÉCIDÉ","research-forge.e83744eb1b":"Un seul graphe à travers la pile Dweve","research-forge.e89c5a1fe5":"Demander une démo","research-forge.e8c9206319":"Vous énoncez le comportement","research-forge.e93a01e74c":"Entrées et sorties","research-forge.e9a46a96e9":"Ambigu","research-forge.e9c366b4f3":"Exigence","research-forge.e9e1bb076f":"Preuve, graphe, plan et identité de résultat sont liés ensemble.","research-forge.ea2f183ae8":"Un échec qui nomme une entrée exacte enseigne plus à la recherche qu'un échec qui nomme un score.","research-forge.ea66222972":"Définissez le comportement, le langage des candidats, le vecteur d'objectifs et les preuves dont vous avez besoin. Forge peut transformer cela en une expérience contrôlée de recherche, de comparaison et de vérification.","research-forge.ea66d3cd71":"Vérifié formellement","research-forge.eae192773b":"Fabriqué par","research-forge.eb01bf04c9":"Exemples","research-forge.eb5d2f4a58":"JIT","research-forge.eb65476556":"un refus avant l'évaluation ne coûte rien","research-forge.eb86bd10d0":"Testez et interrogez formellement les survivants.","research-forge.ebc93602b0":"Programme de partenaires de recherche","research-forge.ebd1b8a0ed":"Exactitude et coût restent séparés","research-forge.ebf002ed26":"Que doit produire ou préserver chaque entrée autorisée ?","research-forge.ec00edb305":"Statut de mesure","research-forge.ec80d62108":"Un graphique de compromis à trois axes avec les candidats dominés grisés, un sélecteur de politique choisissant un membre non dominé, et un contrôle qui ajoute un objectif et redessine la frontière","research-forge.ec8c6779f3":"Dérivation","research-forge.eca98aa4dd":"L'invariant permanent","research-forge.ecc4622e4a":"L'intention comme actif","research-forge.eccd8c22c7":"Cas","research-forge.ed03c68d9c":"Partiellement","research-forge.ed625e27bc":"la réponse est lue sur le registre, pas reconstruite à partir de lui","research-forge.ed834ee730":"Deux programmes, chaque exemple, un désaccord","research-forge.ed868fa2d4":"Ce qu'une réponse établit","research-forge.edd8fb596d":"Ce que l'organisation veut","research-forge.ee531c138e":"une identité à travers le cycle de vie","research-forge.ee6e0d9004":"ce que Kera renvoie","research-forge.eebc8ec4db":"Plus grand ensemble de travail","research-forge.eebfc58277":"Il y a généralement plus d'une bonne réponse, et dire laquelle vous avez choisie fait partie de la réponse.","research-forge.ef4e3a4971":"Ce qui peut encore différer","research-forge.ef73fdd1c8":"Quatre cas","research-forge.f04208c0f4":"les trois anneaux extérieurs peuvent être examinés sans ouvrir le plus intérieur","research-forge.f061352d1c":"Famille, largeur, arrondi et enveloppe d'erreur en vigueur.","research-forge.f0aa98e438":"Le problème est d'abord écrit","research-forge.f128a0033d":"Forge compare les candidats valides selon le nombre d'opérations, le chemin critique, le trafic mémoire, l'ensemble de travail, la pression sur les registres, la taille du code, l'énergie estimée, la portabilité, la complexité de la preuve et l'adéquation à la cible. Lesquels de ces critères sont actifs appartient au paquet d'expérience, choisi avant que tout candidat ne soit mesuré, de sorte que la comparaison ne peut pas être ajustée après que les résultats sont connus.","research-forge.f1513553a0":"Cinq candidats implémentant la même spécification, chacun avec une silhouette structurelle et un ruban d'objectifs différents, le premier candidat découvert étant marqué comme dominé","research-forge.f19a088441":"Un champ de formes de programmes candidates dans trois états autour d'un cadre d'exigence fixe au centre qui ne change jamais de taille","research-forge.f1e6269a35":"Un candidat Forge est un graphe sémantique typé. Ses nœuds conservent les opérations, les dépendances, les valeurs, les effets, la propriété et les obligations numériques, et la recherche ajoute, supprime et reconnecte des régions tandis que l'interface reste bien formée. La syntaxe source est une vue de cet objet plutôt que son identité, c'est pourquoi une preuve peut s'y lier et survivre à un changement d'orthographe.","research-forge.f21eba9d4c":"Le comportement revendiqué à son sujet.","research-forge.f2b83c0462":"Examiner la sortie du candidat","research-forge.f3263fc33a":"Quels entrées, effets et environnements sont dans le périmètre ?","research-forge.f33b37791c":"une exigence fixe","research-forge.f34faaf18c":"Ce qui reste fixe pour l'exécution","research-forge.f3717fe94b":"Trois jointures, un langage typé","research-forge.f3b8596ff9":"Esquisses","research-forge.f3e0a2c003":"Opération, transition d'état et chaque effet qu'il est autorisé à avoir.","research-forge.f44f712120":"la méthode reste de la recherche","research-forge.f4b90ff6c9":"énumératif, CEGIS, GP, MCTS","research-forge.f4c0773264":"Les types, les effets, la propriété et les interfaces sont valides.","research-forge.f5330c10d4":"Deux systèmes, un objet","research-forge.f539273fc2":"Il a réussi les cas concrets déclarés.","research-forge.f53a569905":"Le problème institutionnel","research-forge.f591672335":"de bout en bout","research-forge.f5def394f5":"Le candidat exact qui a été vérifié.","research-forge.f61f151c35":"Décrire ce qui se passe","research-forge.f6c1c2d45c":"le candidat sélectionné conserve la politique qui l'a sélectionné","research-forge.f6fbfa37a0":"Effet borné","research-forge.f7313a2c50":"La plupart des systèmes qui écrivent du code sont invités à continuer un texte de manière plausible. Forge est invité à satisfaire une description de ce qu'un programme doit faire. Il recherche des implémentations, rejette celles qui échouent sur une entrée spécifique, compare celles qui survivent et indique exactement à quel point le résultat a été vérifié.","research-forge.f740162265":"Diffable","research-forge.f793bcd5e3":"Sélectionné par la politique actuelle","research-forge.f7bce3aeb0":"Trois types de similitude","research-forge.f7fcfa132e":"Vérifié signifie toujours vérifié par rapport à quelque chose d'énoncé.","research-forge.f85d540ea4":"Ils échouent aussi différemment. Un candidat peut réussir tous les exemples fournis et violer néanmoins la condition quantifiée que les exemples étaient censés illustrer. Le dossier nomme cette différence, de sorte que réussir un ensemble de tests n'est jamais relu plus tard comme une preuve.","research-forge.f8ad81d4ed":"Deux programmes peuvent faire exactement le même travail et être pourtant différents à vivre. L'un finit plus tôt. L'un déplace moins de données. L'un fonctionne sur plus de types de machines. L'un est simplement plus facile à vérifier. Améliorer l'un de ces aspects coûte généralement quelque chose sur un autre, donc Forge conserve les bons plutôt que de déclarer un seul gagnant.","research-forge.f915e592e0":"Assez réglé pour être énoncé clairement : une spécification immuable, un pool de candidats typé alimenté par plusieurs comportements de recherche, des contre-exemples comme obligations permanentes, une frontière au lieu d'un score caché, des échelons d'assurance nommés et une identité de graphe qui survit au transfert à Kera.","research-forge.f91cf3695e":"ce qui quitte Forge et ce que Kera renvoie","research-forge.f942052ae1":"Le premier programme correct","research-forge.f95d9699ab":"pas la définition du meilleur","research-forge.f9743247fa":"Lire la documentation","research-forge.f97f6d5c34":"Le type de nombre dans la réponse","research-forge.f9917655d9":"Les candidats vérifiés et rejetés qui comptaient.","research-forge.f9d589b5e4":"Le libellé nomme l'échelon, et le dossier à côté nomme le périmètre que cet échelon couvre.","research-forge.fa6b511877":"Ne peut pas changer","research-forge.fa7f633b0c":"Trois dossiers de candidats arrêtés à différents échelons d'assurance, chacun ouvrant les preuves derrière son libellé, avec la promotion affichée comme indisponible sans preuve","research-forge.fa8d0afff2":"et rendre la source à la périphérie","research-forge.fb588797f2":"Logiciel qui écrit","research-forge.fba63933d7":"prouver établit le comportement","research-forge.fbe8d4180f":"Une graine, plusieurs formes","research-forge.fc5fed48be":"Rechercher dans le graphe","research-forge.fc7583ec76":"Spécification immuable","research-forge.fca77b7e3a":"En un coup d'œil","research-forge.fca8a06b17":"Forge enregistre quel type de similitude a justifié chaque fusion, de sorte qu'une déduplication bon marché pendant la recherche n'est jamais relue plus tard comme un résultat sémantique.","research-forge.fd2145e1f8":"L'ordre qui ne change jamais","research-forge.fd9cfb5232":"Plusieurs comportements de recherche produisent un type de candidat typé.","research-forge.fdd0dfedc0":"Quatre choses tiennent","research-forge.fe03c35158":"Sémantique","research-forge.fe0863e1b3":"Cinq niveaux d'assurance","research-forge.fe08eef5c7":"Les étapes qui appartiennent à la méthode interne de Dweve apparaissent dans la chaîne comme des nœuds scellés. Chacune publie ses entrées, ses sorties et son identité, de sorte que la chaîne reste connectée tandis que la stratégie qu'elle contient demeure partie intégrante de la recherche.","research-forge.fe17f86199":"Espace de conception","research-forge.fe8b95b52a":"Le graphe sélectionné passant de Forge à Kera le long d'une voie, avec les systèmes Dweve voisins qui lisent le même objet, et l'identité du résultat qui y revient","research-forge.fec325ce2f":"Déplace moins de données","research-forge.fef04acdce":"ce qui survit à chaque taille candidate","research-forge.ff52cebd1d":"Un domaine déclaré fini a été épuisé.","research-forge.ff63942f4e":"Une chaîne qu'un réviseur peut parcourir","research-forge.ff75e0dce3":"Pas clair","research-forge.ffa7344f37":"Le matériel public de Forge explique la spécification, les alternatives découvertes, les contre-exemples qui en ont éliminé certaines, et ce que la recherche peut réellement prouver.","research-forge.technicalHero.titleSuffix":"Z3","section_st_a2_split-spec-sheet.7c9a7c0610":"Détail","section_st_a6_split-scenario-triad.f75fd3a884":"Aucune dépendance d'exécution","section_st_a6_split-scenario-triad.143ac4ef35":"Binaire unique","section_st_a6_split-scenario-triad.c61f134d87":"Trois surfaces","section_st_a6_split-scenario-triad.215475056e":"OÙ IL S'EXÉCUTE","section_st_a6_split-scenario-triad.a794a586f0":"Prêt pour salle scellée","section_st_a6_split-scenario-triad.42d52c32ea":"Modèle local","section_st_a6_split-scenario-triad.fe6168e59f":"Aucun réseau","section_st_a6_split-scenario-triad.7d93f83c3e":"Code monté par volume","section_st_a6_split-scenario-triad.bee0cb05f8":"Kubernetes","section_st_a6_split-scenario-triad.9f1141549f":"Docker","section_st_a6_split-scenario-triad.5315129cfe":"macOS, Linux, Windows","section_st_a6_split-scenario-triad.a89193f674":"Aucune installation","section_st_a6_split-scenario-triad.f600b9e709":"Un seul binaire","section_st_a7_split-connector-grid.4e6822a6d4":"Rechargement à chaud","section_st_a7_split-connector-grid.19e35f0609":"Défini en TOML","section_st_a7_split-connector-grid.d9de50b343":"Inventaire piloté par l'appelant","section_st_a7_split-connector-grid.8be1bb51b7":"CONNECTEURS","section_st_a8_split-scaling-profile.7e0861e04c":"Réglable dans TOML","section_st_a8_split-scaling-profile.56d6732417":"Plafond par projet","section_st_a8_split-scaling-profile.27a454915b":"Les points actifs reflètent les agents simultanés par niveau.","section_st_a8_split-scaling-profile.0ea215ea0d":"ARRIÈRE-PLAN","section_st_a8_split-scaling-profile.9fc6fb7e03":"TEAMS","section_st_a8_split-scaling-profile.018d2cd1a5":"PARALLÈLE","section_st_a8_split-scaling-profile.16623c5d4a":"CHAÎNES","section_st_a8_split-scaling-profile.0fb79c96ed":"Solo → Équipe → Réseau","section_st_a8_split-scaling-profile.068f6b3ecc":"ÉCHELLE D'ÉQUIPE","section_st_a8_split-scaling-profile.53ebc572b4":"Réseau","section_st_a8_split-scaling-profile.218887269a":"Équipe","section_st_a8_split-scaling-profile.9fc93acaa4":"Solo","section_st_a9_split-time-lost-donut.7c9a7c0610":"Détail","section_st_b5_request-lifecycle.47e364232a":"audit #4521","section_st_b5_request-lifecycle.4d3535f846":"patch · session.rs","section_st_b5_request-lifecycle.6c2519cd62":"Exécution de l'outil","section_st_b5_request-lifecycle.f6d1c823ab":"session #128 · 14:02","section_st_b5_request-lifecycle.636de0d0c3":"> \"corrige ce bug\"","section_st_b5_request-lifecycle.0208131a7d":"Demande de l'utilisateur","section_st_b7_audit-chain.9239506454":"0d4e · 8f2c · 51a9 · 73be","section_st_b7_audit-chain.a383df4adb":"a015 · 7c93 · 3e6f · d28b","section_st_b7_audit-chain.efd3faebc5":"9e1b · 22a7 · 8d50 · 6b3c","section_st_b7_audit-chain.4df252b458":"4f2a · b7d1 · 1c83 · e0a4","section_st_b8_defense-stack.eee0f04cba":"VOTRE CODEBASE","section_st_b8_defense-stack.89b6e2a784":"DÉFENSE EN PROFONDEUR","section_st_c2_dual-loop-flow.9d29573ea6":"outil / étape","section_st_c2_dual-loop-flow.08ab1ac55a":"planifier / replanifier","section_st_c5_integration-spoke.55d0677ac3":"Tous les connecteurs passent par la même couche d'audit et de permissions.","section_st_c5_integration-spoke.c29eb7e425":"Agent local","section_st_c5_integration-spoke.14afd82a7f":"AURA","section_st_c5_integration-spoke.ed0afbab5a":"GitLab CI","section_st_c5_integration-spoke.39540900bb":"GitHub Actions","section_st_c5_integration-spoke.a2feefe9af":"Jenkins","section_st_c5_integration-spoke.ab4115a7b2":"Outils externes","section_st_c5_integration-spoke.70c123381f":"JSON-RPC 2.0","section_st_c5_integration-spoke.dc99d54d99":"Local","section_st_c5_integration-spoke.6466df1d3d":"Mistral","section_st_c5_integration-spoke.a19ee5a9fd":"OpenAI","section_st_c5_integration-spoke.b780a23b53":"Anthropic","section_st_f1_cta-dark.90e40d5043":"Commencer","toc-rail.f5cbdf6bfb":"Sommaire"}
