#llmsmap.me

Audit technique indépendant

noir-lang.org

noir-lang.org

Score global de préparation IA

Résultat combiné de tous les signaux de l’audit.

86sur 100Excellent
Audit de préparation IA: 21/07/2026Données techniques publiques

Évaluation globale de préparation IA

Niveau de préparation de noir-lang.org pour les systèmes d’IA

86/100

Noir Language Documentation (noir-lang.org) a obtenu 86/100 lors de l’audit technique automatisé de préparation à l’IA. llms.txt était accessible, llms-full.txt était introuvable et ai.txt était introuvable. L’analyse de robots.txt a trouvé 0 robots IA explicitement autorisés, 0 bloqués et 1 sitemap déclaré. La complétude du balisage de la page d’accueil atteint 90% ; types Schema.org détectés : WebSite, Organization, SoftwareSourceCode. Balises OpenGraph détectées : 10. Les résultats correspondent aux réponses publiques observées le 2026-07-21T05:20:58.742Z.

Contexte de l’évaluation

L’audit combine les fichiers lisibles par les machines, les règles des robots, les sitemaps et le balisage de la page d’accueil. llms.txt est accessible et contient 4 196 jetons.

robots.txt est disponible ; robots IA bloqués : 0. Sitemaps déclarés : 1. Types Schema.org : WebSite, Organization, SoftwareSourceCode.

Profil Lighthouse mobile : performance 92/100, accessibilité 100/100, SEO 92/100.

Points forts confirmés

  • llms.txt est accessible
  • La structure publique du site a été vérifiée
  • 1 sitemap(s) déclaré(s)
  • Schema.org : WebSite, Organization, SoftwareSourceCode

Améliorations prioritaires

  1. 1Ajouter llms-full.txt pour fournir un contexte plus riche.
Jetons llms.txt4 196
Jetons llms-full.txt109 611
ai.txt
sitemap.xml

Profil technique Google Lighthouse

Une mesure Lighthouse mobile. La catégorie expérimentale Agentic Browsing est présentée séparément et ne remplace pas le score global de LLMSMap.

Mobile · Lighthouse
92

Performance

100

Accessibilité

100

Bonnes pratiques

92

SEO technique

100

Agentic Browsing

Interprétation des résultats

La page mobile s’affiche efficacement ; le plus grand contenu visible est apparu en 2.9 s.

Accessibilité : 100/100, bonnes pratiques : 100/100, SEO technique : 92/100. La catégorie expérimentale Agentic Browsing atteint 100/100 et reste distincte du score global de LLMSMap.

1

Libérer le thread principal et accélérer le premier écran

Découpez les longues tâches JavaScript, différez les scripts et styles non critiques et réduisez les chaînes de requêtes bloquantes.

2

Réduire le code chargé inutilement

Supprimez le CSS et le JavaScript inutilisés, chargez les widgets lourds à la demande et limitez les scripts tiers.

3

Optimiser les images et leur ordre de chargement

Servez des formats modernes adaptés, donnez la priorité au visuel principal et chargez tardivement le contenu sous la ligne de flottaison.

4

Réduire la latence réseau

Améliorez la réponse du serveur, retirez les redirections inutiles et utilisez la compression et le cache.

FCP1.5 s

Premier contenu

LCP2.9 s

Contenu principal

CLS0

Stabilité visuelle

TBT0 ms

Temps de blocage

SI4.2 s

Vitesse visuelle

Glossaire des métriques
FCP · Premier contenu
Moment où le premier texte ou la première image apparaît.
LCP · Contenu principal
Moment où le plus grand élément visible est affiché.
CLS · Stabilité visuelle
Déplacements inattendus pendant le chargement ; une valeur basse est préférable.
TBT · Temps de blocage
Durée pendant laquelle le thread principal ne pouvait pas répondre rapidement.
SI · Vitesse visuelle
Vitesse à laquelle la zone visible s’est remplie de contenu.
21/07/2026Lighthouse 13.4.0Profil mobile

Vérifications de préparation IA

Fichiers lisibles par les machines, règles des robots, découverte et balisage de la page d’accueil.

llms.txt

Fichier trouvé et accessible

https://noir-lang.org/docs/llms.txt
llms-full.txt

La version complète est introuvable

ai.txt

Le fichier ai.txt est introuvable

robots.txt

Fichier trouvé

https://noir-lang.org/robots.txt
Sitemap dans robots.txt1

1 sitemap trouvé

Schema.org (JSON-LD)

Types : WebSite, Organization, SoftwareSourceCode

OpenGraph90%

10 balises OpenGraph trouvées

Accès des robots IA

D’après l’analyse de robots.txt

GPTBotNon mentionné
OAI-SearchBotNon mentionné
ChatGPT-UserNon mentionné
Google-ExtendedNon mentionné
ClaudeBotNon mentionné
Claude-SearchBotNon mentionné
Claude-UserNon mentionné
BytespiderNon mentionné
CCBotNon mentionné
PerplexityBotNon mentionné
Perplexity-UserNon mentionné

Sitemaps

Parcours de découverte déclarés pour les robots et les agents.

Balises OpenGraph

Métadonnées d’aperçu social détectées sur la page d’accueil.

Complétude du balisage: 90%
og:titleNoir - The Programming Language for Private Apps
og:descriptionNoir is an open-source, zero-knowledge (ZK) programming language that makes it easy to add privacy to Web2 and Web3 apps.
og:typewebsite
og:urlhttps://noir-lang.org/
og:site_nameNoir
og:localeen_US
og:image:typeimage/jpeg
og:image:width1200
og:image:height675

Balisage Schema.org

Entités et propriétés structurées exposées sur la page d’accueil.

Types : 3 · Propriétés : 6
WebSiteOrganizationSoftwareSourceCode
nameNoir
urlhttps://noir-lang.org/
descriptionThe programming language for private apps.
inLanguageen
logohttps://noir-lang.org/generated-icon.png
sameAshttps://github.com/noir-lang/noir, https://twitter.com/NoirLang, https://discord.com/invite/JtqzkdeQ6G
# Noir Language Documentation

> The Universal ZK Circuit Language

This file contains links to documentation sections following the llmstxt.org standard.

## Table of Contents

- [Oracles](https://noir-lang.org/docs/explainers/explainer-oracle): This guide provides an in-depth understanding of how Oracles work in Noir programming. Learn how to use outside calculations in your programs, cons...
- [Thinking in Circuits](https://noir-lang.org/docs/explainers/explainer-writing-noir): Considerations when writing Noir programs
- [Getting Started Manually](https://noir-lang.org/docs/getting_started_manually): Create and run your first Noir project manually.
- [Getting Started with AI](https://noir-lang.org/docs/getting_started_with_ai): Create and run your first Noir project using an AI agent.
- [Using the REPL Debugger](https://noir-lang.org/docs/how_to/debugger/debugging_with_the_repl): Step-by-step guide on how to debug your Noir circuits with the REPL Debugger.
- [Using the VS Code Debugger](https://noir-lang.org/docs/how_to/debugger/debugging_with_vs_code): Step-by-step guide on how to debug your Noir circuits with the VS Code Debugger configuration and features.
- [How to use Oracles](https://noir-lang.org/docs/how_to/how-to-oracles): Learn how to use oracles in your Noir program with examples in both Nargo and NoirJS. This guide also covers writing a JSON RPC server and providin...
- [Noir](https://noir-lang.org/docs/): Noir is an open-source, Rust-influenced domain-specific language for writing privacy-preserving programs with zero-knowledge proofs, requiring no p...
- [Installation](https://noir-lang.org/docs/installation): There are different ways to install Nargo, the one-stop shop and command-line tool for developing Noir programs. This guide explains how to specify...
- [Assert Function](https://noir-lang.org/docs/noir/concepts/assert): Learn about the `assert` and `static_assert` functions in Noir, which can be used to explicitly constrain the predicate or comparison expression th...
- [Attributes](https://noir-lang.org/docs/noir/concepts/attributes): Learn how to use attributes in Noir. Attributes are metadata that can be applied to data types, functions and variables.
- [Comments](https://noir-lang.org/docs/noir/concepts/comments): Learn how to write comments in Noir programming language. A comment is a line of code that is ignored by the compiler, but it can be read by progra...
- [Compile-time Code & Metaprogramming](https://noir-lang.org/docs/noir/concepts/comptime): Learn how to use metaprogramming in Noir to create macros or derive your own traits
- [Control Flow](https://noir-lang.org/docs/noir/concepts/control_flow): Learn how to use loops and if expressions in the Noir programming language. Discover the syntax and examples for for loops and if-else statements.
- [Data Bus](https://noir-lang.org/docs/noir/concepts/data_bus): Use call_data and return_data to enable a backend optimization for more efficient recursion, with examples and constraints.
- [Arrays](https://noir-lang.org/docs/noir/concepts/data_types/arrays): Dive into the Array data type in Noir. Grasp its methods, practical examples, and best practices for efficiently using Arrays in your Noir code.
- [Booleans](https://noir-lang.org/docs/noir/concepts/data_types/booleans): Delve into the Boolean data type in Noir. Understand its methods, practical examples, and best practices for using Booleans in your Noir programs.
- [Type Casting and Coercions](https://noir-lang.org/docs/noir/concepts/data_types/coercions): Noir's explicit type casts and implicit type coercions
- [Fields](https://noir-lang.org/docs/noir/concepts/data_types/fields): Dive deep into the Field data type in Noir. Understand its methods, practical examples, and best practices to effectively use Fields in your Noir p...
- [Function types](https://noir-lang.org/docs/noir/concepts/data_types/function_types): Define and use function types for higher‑order functions in Noir, including syntax, examples, and notes on closures.
- [Data Types](https://noir-lang.org/docs/noir/concepts/data_types): Get a clear understanding of the two categories of Noir data types - primitive types and compound types. Learn about their characteristics, differe...
- [Integers](https://noir-lang.org/docs/noir/concepts/data_types/integers): Explore the Integer data type in Noir. Learn about its methods, see real-world examples, and grasp how to efficiently use Integers in your Noir code.
- [References](https://noir-lang.org/docs/noir/concepts/data_types/references): Learn about reference types in Noir, including immutable references (&T) and mutable references (&mut T).
- [Strings](https://noir-lang.org/docs/noir/concepts/data_types/strings): Discover the String data type in Noir. Learn about its methods, see real-world examples, and understand how to effectively manipulate and use Strin...
- [Structs](https://noir-lang.org/docs/noir/concepts/data_types/structs): Explore the Struct data type in Noir. Learn about its methods, see real-world examples, and grasp how to effectively define and use Structs in your...
- [Tuples](https://noir-lang.org/docs/noir/concepts/data_types/tuples): Dive into the Tuple data type in Noir. Understand its methods, practical examples, and best practices for efficiently using Tuples in your Noir code.
- [Vectors](https://noir-lang.org/docs/noir/concepts/data_types/vectors): Explore the Vector data type in Noir. Understand its methods, see real-world examples, and learn how to effectively use Vectors in your Noir programs.
- [Functions](https://noir-lang.org/docs/noir/concepts/functions): Learn how to declare functions and methods in Noir, a programming language with Rust semantics. This guide covers parameter declaration, return typ...
- [Generics](https://noir-lang.org/docs/noir/concepts/generics): Learn how to use Generics in Noir
- [Global Variables](https://noir-lang.org/docs/noir/concepts/globals): Learn about global variables in Noir. Discover how to declare, modify, and use them in your programs.
- [Lambdas](https://noir-lang.org/docs/noir/concepts/lambdas): Learn how to use anonymous functions in Noir programming language.
- [Mutability](https://noir-lang.org/docs/noir/concepts/mutability): Learn about mutable variables in Noir. Discover how to declare, modify, and use them in your programs.
- [Logical Operations](https://noir-lang.org/docs/noir/concepts/ops): Learn about the supported arithmetic and logical operations in the Noir programming language. Discover how to perform operations on private input t...
- [Oracles](https://noir-lang.org/docs/noir/concepts/oracles): Dive into how Noir supports Oracles via RPC calls, and learn how to declare an Oracle in Noir with our comprehensive guide.
- [Shadowing](https://noir-lang.org/docs/noir/concepts/shadowing): Rebind variables with the same name to derive new values, enabling ergonomic "temporary mutability" patterns in Noir.
- [Traits](https://noir-lang.org/docs/noir/concepts/traits): Traits in Noir can be used to abstract out a common interface for functions across several data types.
- [Unconstrained Functions](https://noir-lang.org/docs/noir/concepts/unconstrained): Learn about what unconstrained functions in Noir are, how to use them and when you'd want to.
- [Crates and Packages](https://noir-lang.org/docs/noir/modules_packages_crates/crates_and_packages): Learn how to use Crates and Packages in your Noir project
- [Dependencies](https://noir-lang.org/docs/noir/modules_packages_crates/dependencies): Learn how to specify and manage dependencies in Nargo, allowing you to upload packages to GitHub and use them easily in your project.
- [Modules](https://noir-lang.org/docs/noir/modules_packages_crates/modules): Learn how to organize your files using modules in Noir, following the same convention as Rust's module system. Examples included.
- [Workspaces](https://noir-lang.org/docs/noir/modules_packages_crates/workspaces): Manage multiple related Noir packages in a single repository with a shared workspace, including members, default-member, and command scoping.
- [Black Box Functions](https://noir-lang.org/docs/noir/standard_library/black_box_fns): Black box functions are functions in Noir that rely on backends implementing support for specialized constraints.
- [Bn254 Field Library](https://noir-lang.org/docs/noir/standard_library/bn254): Optimized helpers for bn254 Fr—fast comparisons and decomposition tailored for Noir’s standard library.
- [Bounded Vectors](https://noir-lang.org/docs/noir/standard_library/containers/boundedvec): Growable vectors with a fixed maximum length; safer and more efficient than vectors, with rich methods for access and mutation.
- [Containers](https://noir-lang.org/docs/noir/standard_library/containers): Container types provided by Noir's standard library for storing and retrieving data
- [UHashMap](https://noir-lang.org/docs/noir/standard_library/containers/uhashmap): A growable key–value map with a generic hasher.
- [Ciphers](https://noir-lang.org/docs/noir/standard_library/cryptographic_primitives/ciphers): Learn about the implemented ciphers ready to use for any Noir project
- [ECDSA Signature Verification](https://noir-lang.org/docs/noir/standard_library/cryptographic_primitives/ecdsa_sig_verification): Learn about the cryptographic primitives regarding ECDSA over the secp256k1 and secp256r1 curves
- [Scalar multiplication](https://noir-lang.org/docs/noir/standard_library/cryptographic_primitives/embedded_curve_ops): See how you can perform scalar multiplication in Noir
- [Hash methods](https://noir-lang.org/docs/noir/standard_library/cryptographic_primitives/hashes): Learn about the cryptographic primitives ready to use for any Noir project
- [Cryptographic Primitives](https://noir-lang.org/docs/noir/standard_library/cryptographic_primitives): Learn about the cryptographic primitives ready to use for any Noir project
- [fmtstr](https://noir-lang.org/docs/noir/standard_library/fmtstr): Format string literals at compile time—inspect raw contents or emit quoted strings for macro generation.
- [Is Unconstrained Function](https://noir-lang.org/docs/noir/standard_library/is_unconstrained): The is_unconstrained function returns whether the context at that point of the program is unconstrained or not.
- [Logging and Panics](https://noir-lang.org/docs/noir/standard_library/logging): Learn how to use the println statement for debugging in Noir with this tutorial. Understand the basics of logging in Noir and how to implement it i...
- [Memory Module](https://noir-lang.org/docs/noir/standard_library/mem): This module contains functions which manipulate memory in a low-level way
- [CtString](https://noir-lang.org/docs/noir/standard_library/meta/ctstring): Compile-time, dynamically sized strings for `comptime`—build, append, and emit quoted string literals.
- [Expr](https://noir-lang.org/docs/noir/standard_library/meta/expr): Introspect and transform quoted expressions at compile time—inspect structure, resolve types, and modify sub-expressions.
- [FunctionDefinition](https://noir-lang.org/docs/noir/standard_library/meta/function_def): Inspect and mutate function definitions in `comptime`—read signatures, body, attributes, and adjust parameters or return types.
- [Metaprogramming](https://noir-lang.org/docs/noir/standard_library/meta): Noir's Metaprogramming API
- [Location](https://noir-lang.org/docs/noir/standard_library/meta/location): A source location at compile time, used to attach diagnostics (errors and warnings) to specific items or expressions.
- [Module](https://noir-lang.org/docs/noir/standard_library/meta/module): Work with modules in `comptime`—query names, list functions/structs, detect contracts, and add new items.
- [UnaryOp and BinaryOp](https://noir-lang.org/docs/noir/standard_library/meta/op): Represent and inspect operators at compile time—check kinds, and emit quoted operator tokens.
- [Quoted](https://noir-lang.org/docs/noir/standard_library/meta/quoted): Token streams produced by `quote { ... }`—parse as expressions, modules, types, and inspect raw tokens.
- [TraitConstraint](https://noir-lang.org/docs/noir/standard_library/meta/trait_constraint): Represent trait constraints at compile time for searching and matching trait implementations.
- [TraitDefinition](https://noir-lang.org/docs/noir/standard_library/meta/trait_def): Work with trait definitions at compile time—convert to trait constraints and inspect basic properties.
- [TraitImpl](https://noir-lang.org/docs/noir/standard_library/meta/trait_impl): Inspect concrete trait implementations—list methods and read trait generic arguments in `comptime`.
- [Type](https://noir-lang.org/docs/noir/standard_library/meta/typ): Represent and analyze types at compile time—query structure, check trait bounds, and resolve trait impls.
- [TypeDefinition](https://noir-lang.org/docs/noir/standard_library/meta/type_def): Inspect and transform struct/enum type definitions—fields, generics, attributes, and module context.
- [TypedExpr](https://noir-lang.org/docs/noir/standard_library/meta/typed_expr): Resolved, type-checked expressions—retrieve types, access referenced function definitions, and more.
- [UnresolvedType](https://noir-lang.org/docs/noir/standard_library/meta/unresolved_type): Work with the syntactic form of types—inspect references, vectors, and primitive kind checks before resolution.
- [Option<T> Type](https://noir-lang.org/docs/noir/standard_library/options): Express presence or absence safely with `Option<T>`—construct, inspect, and transform values without nulls.
- [Recursive Proofs](https://noir-lang.org/docs/noir/standard_library/recursion): Learn about how to write recursive proofs in Noir.
- [Traits](https://noir-lang.org/docs/noir/standard_library/traits): Noir's stdlib provides a few commonly used traits.
- [Class: Noir](https://noir-lang.org/docs/reference/NoirJS/noir_js/classes/Noir): ```ts
- [noir_js](https://noir-lang.org/docs/reference/NoirJS/noir_js): | Class | Description |
- [Type Alias: ErrorWithPayload](https://noir-lang.org/docs/reference/NoirJS/noir_js/type-aliases/ErrorWithPayload): ```ts
- [Function: compile()](https://noir-lang.org/docs/reference/NoirJS/noir_wasm/functions/compile): ```ts
- [Function: compile\_contract()](https://noir-lang.org/docs/reference/NoirJS/noir_wasm/functions/compile_contract): ```ts
- [Function: inflateDebugSymbols()](https://noir-lang.org/docs/reference/NoirJS/noir_wasm/functions/inflateDebugSymbols): ```ts
- [noir_wasm](https://noir-lang.org/docs/reference/NoirJS/noir_wasm): The compilation artifacts of a given contract.
- [Known limitations](https://noir-lang.org/docs/reference/debugger/debugger_known_limitations): An overview of known limitations of the current version of the Noir debugger
- [REPL Debugger](https://noir-lang.org/docs/reference/debugger/debugger_repl): Noir Debugger REPL options and commands.
- [VS Code Debugger](https://noir-lang.org/docs/reference/debugger/debugger_vscode): VS Code Debugger configuration and features.
- [Nargo](https://noir-lang.org/docs/reference/nargo_commands): Noir CLI Commands for Noir Prover and Verifier to create, execute, prove and verify programs, generate Solidity verifier smart contract and compile...
- [Noir Codegen for TypeScript](https://noir-lang.org/docs/reference/noir_codegen): Learn how to use Noir codegen to generate TypeScript bindings
- [Debugger](https://noir-lang.org/docs/tooling/debugger): Learn about the Noir Debugger, in its REPL or VS Code versions.
- [Dev Containers](https://noir-lang.org/docs/tooling/devcontainer): Learn how to set up and use Noir development environments with Dev Containers in VS Code and GitHub Codespaces.
- [Fuzzer](https://noir-lang.org/docs/tooling/fuzzer): The Noir Fuzzer is a tool that allows you to fuzz your Noir programs.
- [Language Server](https://noir-lang.org/docs/tooling/language_server): Learn about the Noir Language Server, how to install the components, and configuration that may be required.
- [Profiler](https://noir-lang.org/docs/tooling/profiler): Learn about the Noir Profiler, how to generate execution flamegraphs, identify bottlenecks, and visualize optimizations.
- [Setting up shell completions](https://noir-lang.org/docs/tooling/shell_completions): Generate and install shell completion scripts for the nargo CLI in zsh, bash, fish, powershell, and elvish.
- [Tests](https://noir-lang.org/docs/tooling/tests): Learn how to use Nargo to test your Noir program in a quick and easy way
- [Building a web app with Noir and Barretenberg](https://noir-lang.org/docs/tutorials/noirjs_app): Learn how to setup a new app that uses Noir to generate and verify zero-knowledge SNARK proofs in a typescript or javascript environment.
Partager ou poursuivre l’analyse
Partager cet audit
Discuter avec une IA
Ajouté 19/07/2026
noir-lang.org – audit de préparation IA | llmsmap.me/fr