⚙️

ТРИЗ Микростандарты

Vector Similarity & AI Assistant

Найдите подходящий физический приём

Опишите вашу техническую задачу или проблему. Искусственный интеллект проанализирует запрос, подберет нужную функцию и найдёт ТОП-10 релевантных микростандартов с помощью векторных эмбеддингов.

Примеры запросов:
Модели: gemini-3.1-flash-lite & gemini-embedding-2-preview
🧠

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

🏆 Рейтинг подходящих микростандартов

Ранжирование по вектору соответствия (Косинусное сходство 512D)

Найдено: карточек
🔍

Микростандарты не найдены

Попробуйте изменить формулировку или загрузить библиотеку образцов.

Каталог микростандартов

База знаний ТРИЗ: по 50 элементов на странице с фильтрацией по направлениям и ролям

Готовые комбинации в БД:
Загрузка карточек библиотеки...
Показаны элементы – из карточек
🧩 Инструмент Обобщения и Дедупликации

Объединение похожих микростандартов

Система сканирует базу знаний, находит дублирующие микростандарты с одинаковыми эффектами или близкими 512D векторами сходства. Нажмите кнопку, и нейросеть (Gemini Flash-Lite) автоматически обобщит карточки группы в один канонический микростандарт!

🧩

Сканирование базы знаний...

Сравнение физических эффектов, ролей и расчет векторных расстояний 512D

✅

Дублирующихся микростандартов не обнаружено

Все карточки в базе имеют уникальные физические эффекты и формулировки.

🔍 Обнаруженные группы дубликатов / похожих карточек

📡 REST API v6.2.2

Документация и Интеграция API

Полное описание работы эндпоинта поиска микростандартов, выгрузки архивных выгрузок для разработчиков (ZIP/JSONL/JSON), генерации векторных пространств и управления базой.

Ваш персональный API Токен:
📦

Массовый экспорт базы для разработчиков (Bulk Export API)

Прямые ссылки для выгрузки всей базы знаний (тысяч микростандартов и векторов)

GET .ZIP Archive

Полный ZIP-Архив

Содержит `microstandards_all.json`, папки по направлениям и `embeddings_512d.jsonl`.

Скачать ZIP Архив
GET .JSON Array

Единый JSON-Файл

Единый массив со всеми карточками со всеми детальными полями v6.2.2.

Скачать Все в JSON
GET .JSONL Stream

JSONL для Vector DB

Формат строк JSON Lines с готовыми 512D векторами для Qdrant, Pinecone, ChromaDB.

Скачать JSONL Векторы
📑

Структура карточки микростандарта (JSON Schema v6.2.2)

Описание всех полей, объектов и типов данных, возвращаемых сервером и принимаемых при импорте

Эталонная структура JSON (с комментариями):
{
  "metadata": {
    "microstandard_id": "ms_p1_ultrasound_clean_01", 
    "combination_id": "p1_clean_solid",           
    "physical_effect": "Ультразвуковая кавитация", 
    "direction": "Поиск функции",                 
    "combination": ["поглотить", "твёрдое тело"]  
  },
  "search_index": {
    "problem_phrasings": [ ... ],                
    "constraint_tags": ["без_контакта"],          
    "search_core_text": "Ультразвуковая кавитация создает..." 
  },
  "ui_card": {
    "title": "Кавитационный срыв нагара",         
    "beginner_explanation": "...",                
    "triz_formula": {                             
      "ЕСЛИ": "Требуется удалить нагар...",       
      "НО": "Механообработка повреждает...",       
      "ТО_НЕОБХОДИМО": "Подать ультразвук...",     
      "ЗА_СЧЕТ_ЧЕГО": "Кавитационные гидроудары..."
    },
    "popular_microstandard": "Если есть...",      
    "applicability": {
      "works_if": ["Деталь в жидкости"],          
      "fails_if": ["Сухая газовая среда"],        
      "required_conditions": ["Частота 20-40 кГц"]
    },
    "pitfall_and_rule": {
      "pitfall": "При длительном озвучивании...",  
      "how_to_fix": "Использовать импульсный..." 
    },
    "real_examples": [                            
      {
        "id": "Пример 1",
        "title": "Очистка форсунок",
        "description": "Инженеры применили...",
        "url": "https://patents.google.com/patent/US5432100A/en" 
      }
    ]
  },
  "evaluation": {
    "score": 9,                                   
    "status": "published",                        
    "skip_reason": ""                             
  }
}
Расшифровка ключевых блоков:
metadata

Содержит названия эффекта, направление ТРИЗ и пару ролей. Сочетание physical_effect + combination используется для предотвращения импорта дубликатов.

ui_card.triz_formula

4-звенная структура ТРИЗ: ЕСЛИ (Задача) ➔ НО (Противоречие) ➔ ТО_НЕОБХОДИМО (Решение) ➔ ЗА_СЧЕТ_ЧЕГО (Физика).

ui_card.applicability & real_examples

Условия применимости (works_if / fails_if), граница применения и реальные патенты с валидными внешними URL (`doi.org` или `patents.google.com`).

evaluation.status

Статус карточки. Если status = "skipped", система автоматически пропустит карточку при импорте и не сохранит в БД.

💻

Готовые примеры кода (Куда и как отправлять запросы)

Скопируйте рабочий пример кода для интеграции поиска ТРИЗ-микростандартов в сторонние сервисы

URL назначения:
Заголовок авторизации:
import requests

# 1. URL сервера и ваш персональный API токен
API_URL = ""
API_TOKEN = ""

headers = {
    "Authorization": f"Bearer {API_TOKEN}",
    "Content-Type": "application/json"
}

# 2. Поиск решения по описанию задачи (POST action=search)
search_payload = {
    "action": "search",
    "query": "Как очистить трубу от нагара без механобработки?"
}

response = requests.post(API_URL, json=search_payload, headers=headers)
data = response.json()

print(f"Найдено карточек: {data.get('count')}")
for item in data.get("results", []):
    print(f"[{item['match_percentage']}%] {item['title']} -> {item['physical_effect']}")
# 1. Запрос ИИ-поиска решений (Публичный/С токеном)
curl -X POST "" \
  -H "Authorization: Bearer " \
  -H "Content-Type: application/json" \
  -d '{"query": "Как очистить трубу от нагара без механобработки?"}'

# 2. Получение каталога микростандартов по 50 элементов (GET)
curl -X GET ""

# 3. Скачивание всех карточек единым массивом JSON (Требует токен)
curl -X GET "" \
  -H "Authorization: Bearer " \
  -o microstandards_all.json
const API_URL = '';
const API_TOKEN = '';

// Функция поиска ТРИЗ-микростандартов
async function searchMicrostandards(problemText) {
    const res = await fetch(`${API_URL}?action=search`, {
        method: 'POST',
        headers: {
            'Authorization': `Bearer ${API_TOKEN}`,
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({ query: problemText })
    });

    const data = await res.json();
    console.log('Результаты поиска:', data.results);
}

searchMicrostandards('Как очистить трубу от нагара без механобработки?');
<?php
$apiUrl = '';
$apiToken = '';

$ch = curl_init($apiUrl);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . $apiToken,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'query' => 'Как очистить трубу от нагара без механобработки?'
    ])
]);

$response = curl_exec($ch);
$data = json_decode($response, true);

print_r($data['results']);

🧪 Интерактивная Песочница API (Live Sandbox)

Протестируйте любой эндпоинт прямо из браузера и посмотрите живой ответ сервера

по 50 результатов на страницу
Response JSON:

                        

Настройки моделей ИИ и Эмбеддинга

Укажите параметры подключения к Polza.ai / OpenAI API для генерации векторов и текстового анализа задач.

📐 Модель Векторных Эмбеддингов

🧠 Легкая ИИ-модель для анализа запросов

🔑

Авторизация в системе

Доступ к API, управлению и настройкам моделей ИИ

🔒 Закрытая регистрация: После подачи заявки аккаунт переходит в статус подтверждения.
👤

Управление личным API токеном доступа

Передавайте токен в HTTP заголовке Authorization: Bearer <token> или в URL параметр ?api_token=<token>.

🤖

Вставить ответ ИИ (JSON от ChatGPT)

Скопируйте результирующий JSON из ChatGPT и вставьте в поле ниже

Автоматическая проверка дубликатов и генерация 512D эмбеддингов
⚠️

Обнаружены совпадающие микростандарты

Найдено совпадение названий эффекта и комбинаций с имеющимися в базе

Всего импортируется элементов: . Обнаружено совпадений в базе: шт.

Как вы хотите поступить с совпадающими микростандартами?

Комбинация ролей:
ТРИЗ-Формула

Если , но , то необходимо , за счет чего .

📖 Научно-популярный разбор (3 абзаца)

💡 Примеры практического применения

⚠️ Применимость и ограничения

✅ Работает, если:
❌ Стоп-фактор:
⚠️

Подтверждение массового удаления

Безвозвратное удаление выбранных карточек из базы

Параметры удаляемой выборки:
  • • Будет удалено элементов: шт.
  • • Направление:
  • • Роль 1:
  • • Роль 2:
⚠️ Внимание: Это действие необратимо. Карточки будут безвозвратно удалены из SQLite базы.
🤖

Результат объединения микростандартов ИИ

Синтезирован единый канонический микростандарт на основе всех карточек группы

Роли:
Канонический ТРИЗ-микростандарт

Обобщенное объяснение:

Обобщенный список реальных примеров: