llmsmap.ru

Независимый технический аудит

noir-lang.org

noir-lang.org

Итоговая оценка ИИ-оптимизации

Сводный результат по всем сигналам аудита.

86из 100Отлично
Проверка ИИ-оптимизации: 21.07.2026Публичные технические данные

Итоговая оценка ИИ-оптимизации

Насколько noir-lang.org оптимизирован для работы с ИИ

86/100

Noir Language Documentation (noir-lang.org) получил 86/100 по результатам автоматического технического аудита готовности к работе с ИИ. Файл llms.txt доступен, llms-full.txt не найден, ai.txt не найден. Анализ robots.txt показал: явно разрешено ИИ-ботов — 0, заблокировано — 0, объявлено sitemap — 1. Полнота разметки главной страницы — 90%; найдены типы Schema.org: WebSite, Organization, SoftwareSourceCode, OpenGraph-тегов — 10. Результаты соответствуют публичным ответам сайта на момент проверки 2026-07-21T05:20:58.742Z.

Контекст итоговой оценки

Файл llms.txt доступен и содержит 4 196 токенов. Расширенный llms-full.txt не найден, поэтому подробный контекст агенту придётся собирать из обычных страниц. Отдельный ai.txt не обнаружен; это не обязательная часть предлагаемого формата llms.txt, но такой файл может явно описать политику обучения, цитирования и автоматического доступа.

robots.txt доступен. Из 11 отслеживаемых ИИ-ботов 11 не заблокированы. Объявлено карт сайта: 1. На главной найдена Schema.org-разметка типов WebSite, Organization, SoftwareSourceCode; OpenGraph-тегов — 10, расчётная полнота публичной разметки — 90%.

Мобильный профиль Lighthouse дополняет аудит: производительность 92/100, доступность 100/100, технические практики 100/100, SEO 92/100 и экспериментальная готовность браузерных агентов 100/100. Эти данные входят в итоговую оценку ИИ-оптимизации с ограниченным весом: они дополняют, но не заменяют проверку llms.txt, robots.txt и машинной разметки.

Подтверждённые сильные стороны

  • llms.txt доступен
  • Объявлено sitemap: 1
  • Schema.org: WebSite, Organization
  • Полная социальная разметка
  • Сильные agentic-сигналы Google

Приоритетные улучшения

  1. 1Добавить llms-full.txt с расширенным контекстом ключевых разделов.
Токены llms.txt4 196
Токены llms-full.txt109 611
ai.txt
sitemap.xml

Технический профиль Google Lighthouse

Замер мобильной версии. Экспериментальная категория Google Agentic Browsing показана отдельно и не заменяет итоговую оценку ИИ-оптимизации от llmsmap.

Мобильная версия · Lighthouse
92

Производительность

100

Доступность

100

Технические практики

92

Техническое SEO

100

Работа браузерных агентов

Что означают результаты

Мобильная страница отрисовывается эффективно: самый крупный видимый блок появился за 2.9 s.

Доступность получила 100/100, технические практики — 100/100, SEO — 92/100. Экспериментальная категория Agentic Browsing получила 100/100. Она отражает сигналы, которые Google сейчас проверяет для программных агентов, и не заменяет итоговую оценку ИИ-оптимизации от llmsmap.

1

Освободить основной поток и ускорить первый экран

Разделите длинные JavaScript-задачи, отложите необязательные скрипты и критические стили, уменьшите цепочки блокирующих запросов. Это ускорит появление основного контента и позволит интерфейсу раньше принимать действия.

2

Сократить код, который загружается без пользы

Удалите неиспользуемые CSS и JavaScript, загружайте тяжёлые виджеты по необходимости и ограничьте сторонние скрипты. Меньший объём кода снижает нагрузку на устройство и количество фоновой работы.

3

Оптимизировать изображения и порядок их загрузки

Отдавайте изображения в подходящем размере и современном формате, заранее приоритизируйте главный визуальный блок, а контент ниже первого экрана загружайте лениво.

4

Сократить сетевые задержки

Уменьшите время ответа сервера, лишние редиректы и повторные загрузки; настройте сжатие, кеширование и ранние соединения только с действительно важными источниками.

FCP1.5 s

Первый контент

LCP2.9 s

Главный блок

CLS0

Стабильность

TBT0 ms

Блокировка

SI4.2 s

Скорость экрана

Расшифровка показателей
FCP · Первый контент
Когда на экране появился первый текст или изображение.
LCP · Главный блок
Когда отрисовался самый крупный видимый элемент первого экрана.
CLS · Стабильность
Насколько сильно элементы неожиданно смещались при загрузке; меньше — лучше.
TBT · Блокировка
Сколько времени основной поток не мог быстро ответить на действие.
SI · Скорость экрана
Насколько быстро видимая область страницы заполнилась контентом.
21.07.2026Lighthouse 13.4.0Мобильный профиль

Проверки ИИ-оптимизации

Машиночитаемые файлы, правила краулинга, обнаружение страниц и разметка главной.

llms.txt

Файл найден и доступен

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

Полная версия не найдена

ai.txt

Файл ai.txt не найден

robots.txt

Файл найден

https://noir-lang.org/robots.txt
Sitemap в robots.txt1 шт.

Найдено карт сайта: 1

Schema.org (JSON-LD)

Типы: WebSite, Organization, SoftwareSourceCode

OpenGraph90%

Найдено OG-тегов: 10

Доступ ИИ-ботов

На основе анализа robots.txt

GPTBotНе упомянут
OAI-SearchBotНе упомянут
ChatGPT-UserНе упомянут
Google-ExtendedНе упомянут
ClaudeBotНе упомянут
Claude-SearchBotНе упомянут
Claude-UserНе упомянут
BytespiderНе упомянут
CCBotНе упомянут
PerplexityBotНе упомянут
Perplexity-UserНе упомянут

Карты сайта

Объявленные маршруты для поисковых роботов и ИИ-агентов.

OpenGraph теги

Метаданные превью главной страницы для соцсетей и мессенджеров.

Полнота разметки: 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

Schema.org разметка

Структурированные сущности и свойства, найденные на главной странице.

Найдено типов: 3 · Свойств: 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.
Поделиться или продолжить анализ
Поделиться результатами
Обсудить с ИИ
Добавлен 19.07.2026
noir-lang.org - проверка ИИ-оптимизации | llmsmap.ru