Создавайте блок-схемы и карты ума

В документе используется ChatGPT Демонстрация, код создания документа, пожалуйста, адаптируйте программу для экспорта изображения самостоятельно.
Блок-схема генерации слов подсказок обеспечивает быстрый визуальный обзор утомительной работы и позволяет включать в генерацию статей более удобные для пользователя графические элементы.

Сопутствующие инструменты.

1. Mermaid - это библиотека JavaScript для создания блок-схем, временных диаграмм, диаграмм классов и многого другого.

2. Mindmap - это инструмент для построения концептуальных диаграмм, которые обычно используются в сценариях mind mapping, mind mapping и brain mapping.

3. GraphvizDOT - это инструмент для создания блок-схем, диаграмм переходов между состояниями, организационных диаграмм, временных диаграмм и многого другого, используя узлы и ребра для представления взаимосвязей и богатые возможности компоновки для управления внешним видом диаграммы.

 

Создайте блок-схему

 

подсказка

 

русалка

Круговые диаграммы: используйте ключевое слово pie, которое будет использоваться более подробно позже

Блок-схема: используйте ключевое слово graph, которое будет описано более подробно позже.

Диаграммы последовательностей: использование ключевого слова sequenceDiagram

Диаграмма Ганта: использование ключевого слова gantt

Диаграммы классов: используйте ключевое слово classDiagram

Диаграммы состояний: использование ключевого слова stateDiagram

Составление карты путешествия пользователя: использование ключевого слова "путешествие

 

Пример начала работы

 

##### Как сгенерировать выражения на графике Русалки с помощью chatGPT
Ядро состоит из двух этапов: первый - создание описания процесса из подсказки, второй - создание выражения русалки из подсказки.
Общий совет:
Роль: вы являетесь экспертом в `***'
Задание 1: `***` сценарий, через что проходит весь процесс, укажите конкретный поток взаимодействия
Задание 2: Напишите приведенный выше процесс, используя синтаксис Mermaid.

##### например, составление блок-схем с помощью диаграмм
Откройте diagrams.net (https://app.diagrams.net/) Скопируйте код блок-схемы синтаксиса Mermaid в Advanced, чтобы сгенерировать блок-схему.

 

Создайте блок-схему

 

Русалка
график ТД.
A[пользователь] --> B[браузер].
B --> C [DNS-сервер].
C --> D [локальный кэш].
D --> |cache misses| E[Разрешение DNS].
E --> F [DNS-сервер].
F --> G [получить IP-адрес].
B --> H [веб-сервер].
H --> I[Запрос TCP-соединения].
I --> J [веб-сервер].
J --> K [HTTP-запрос].
K --> L[метод запроса, заголовок запроса, тело запроса].
J --> M [обработка запроса].
M --> |existing resource| N [сообщение о возврате ответа];
N --> O[код состояния ответа, заголовок ответа, тело ответа].
B --> P[браузер разбирает отрисованную страницу];
O --> P.
M --> |No resource exists| Q [возвращается код состояния 404].
Q --> O.
P --> R [скачать ресурсы].
R --> S [доступ к ресурсам].
H --> T [обработка запросов на ресурсы].
T --> |existing resource| U[return resource response message];
U --> V[код состояния ресурса, заголовок ответа, тело ответа].
R --> P.
T --> |No resource exists| W [возвращается код состояния 404].
W --> U.
```

 

 

Как быстро рисовать по сценам

 

1. диаграмма последовательностей потока взаимодействия с URL-адресом браузера, импорт выражений русалки в diagrams.net

Русалка
sequenceDiagram
участник Браузер
DNS-сервер участника
Веб-сервер участника

Браузер->>DNS-сервер: DNS-запрос IP-адреса доменного имени сайта
DNS-сервер -->> Браузер: Возврат IP-адреса

Браузер->>Вебсервер: инициирует HTTP-запрос
Веб-сервер -->> Браузер: возврат HTTP-ответа (содержимое HTML)

Браузер->>Вебсервер: запрос встроенных ресурсов HTML (изображения, стили, JS и т.д.)
Веб-сервер -->> Браузер: возврат к содержимому ресурса

Браузер -->> Браузер: Разбирает HTML и ресурсы, отображает веб-страницы.
Браузер-->>Пользователь: Показать страницу

Пользователь->>Браузер: взаимодействует с веб-страницей, генерирует новые запросы
Браузер->>Вебсервер: инициирует HTTP-запрос
Веб-сервер -->> Браузер: Возврат HTTP-ответа
```

2. Последовательность взаимодействия пользователя с приложением WeChat, импорт выражений русалки в diagrams.net

Русалка
sequenceDiagram
участник пользователь
приложение Wechat для участников
участник Локальный VPN-сервер
сервер wechat для участников

Пользователь->>WeChat APP: нажмите на значок WeChat APP
WeChat APP->>WeChat Server: Отправить запрос HTTPS
WeChat Server-->>WeChat APP: Return HTTP Response
WeChat APP->>WeChat Server: разбор ответного сообщения

Примечание для пользователя: Ниже описана процедура создания VPN-соединения
сеть alt не покрывается службами microsoft
WeChat APP->>Локальный VPN-сервер: отправьте запрос на VPN-соединение
Локальный VPN-сервер->>WeChat-сервер: Установить VPN-соединение
конец
```

3. блок-схема взаимодействия пользователя с приложением WeChat, импорт выражений русалки в diagrams.net
Синтаксис Mermaid в текущем текстовом окружении не может быть разобран должным образом, его можно изменить, чтобы он был совместим с форматом markdown.

Русалка
подграф Клиент
клик[Нажмите на значок WeChat APP] --> запрос[WeChat APP отправляет HTTPS-запрос на сервер WeChat]конец

подграф Локальный VPN-сервер
judge[Определите, находится ли сеть в зоне обслуживания WeChat] -->|Не находится| establish[WeChat APP отправляет запрос на подключение к локальному VPN-серверу для установления VPN-соединения]end

подграф wechat на стороне сервера
request --> authenticate [Сервер WeChat проверяет подлинность и аутентифицирует запрос]authenticate -->|request is legitimate| response [Сервер WeChat возвращает HTTP-сообщение об ответе на WeChat APP]response --> parse [WeChat APP разбирает сообщение об ответе]end

parse -->|required| request_more [WeChat APP для инициирования дальнейших запросов и взаимодействий с сервером WeChat] ```

Обратите внимание, что в выражениях Mermaid: в описании не может быть круглых скобок (); пунктуационных выражений, которые должны быть в английском формате, например, двоеточия, запятые.

 

 

Создайте карту ума

 

подсказка

 

Mindmap

 

Пример начала работы

 

Слово для реплики:
Процесс посещения Восьми великих мест, объединение их с картой ума, создание языка разметки Mindmap

Код выхода:

Процесс игры в бадаки

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

- Прибытие в Бадаки
- Прибытие на автобусе/автомобиле
- Поиск места для парковки/покупка парковочного билета
- Вход в живописную зону

- Достопримечательности
- Посещение храма Нефритового Будды
- Посетите Тринадцать гробниц
- В озеро Цинлун
- Поднимитесь на тысячефутовую скалу.
- Оцените пейзажи Долины волков.
- Экскурсия по Ботаническому саду
- Играть в Ледяной мир
- Познакомьтесь с захватывающими бамперными машинами

- обеденный
- Выбор ресторана
- заказать еду
- обеденный

- отдыхающий
- перерыв
- Питьевая вода для получения энергии

- Продолжение экскурсии
- Испытание зиплайном
- Попробуйте заняться скалолазанием.
- Почувствуйте острые ощущения от рафтинга
- Знакомство с каруселью

- Приобретение сувениров
- Выбор сувенирных магазинов
- Приобретение сувениров
- оплата

- Покиньте Бадаки.
- Ходить пешком/ехать на автобусе домой
- Организуйте свои личные вещи
- Конец приятного дня

Пример кода:

Процесс игры в бадаки

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

- Прибытие в Бадаки
- Прибытие на автобусе/автомобиле
- Поиск места для парковки/покупка парковочного билета
- Вход в живописную зону

- Достопримечательности
- Посещение храма Нефритового Будды
- Посетите Тринадцать гробниц
- В озеро Цинлун
- Поднимитесь на тысячефутовую скалу.
- Оцените пейзажи Долины волков.
- Экскурсия по Ботаническому саду
- Играть в Ледяной мир
- Познакомьтесь с захватывающими бамперными машинами

- обеденный
- Выбор ресторана
- заказать еду
- обеденный

- отдыхающий
- перерыв
- Питьевая вода для получения энергии

- Продолжение экскурсии
- Испытание зиплайном
- Попробуйте заняться скалолазанием.
- Почувствуйте острые ощущения от рафтинга
- Знакомство с каруселью

- Приобретение сувениров
- Выбор сувенирных магазинов
- Приобретение сувениров
- оплата

- Покиньте Бадаки.
- Ходить пешком/ехать на автобусе домой
- Организуйте свои личные вещи
- Конец приятного дня

>Приведенный выше код не может быть запущен непосредственно в заметках, нажмите [Generate Mind Map](https://markmap.js.org/repl), код будет скопирован, вы можете напрямую загрузить оригинальное изображение.

 

Создание сложных блок-схем

 

подсказка

 

GraphvizDOT

 

Пример начала работы

 

Слово для реплики:
Я хочу, чтобы вы выступили в роли генератора Graphviz DOT, эксперта по созданию содержательных диаграмм. Помогите мне сгенерировать график круговорота воды. Содержание кода на китайском языке.

Код выхода:

диграф G {
rankdir=LR.
node[shape=circle, fontname="Arial"];
край[fontname="Arial", fontsize=12].

// Определите узел
Земля [label="Земля"].
Озера [label="Озера"].
Океаны [label="Океаны"].
Солнце [label="Солнце"].
Атмосфера [label="Атмосфера"].
Облака [label="Облака"].
Дождь [label="Дождь"].
Лед и снег [label="Лед и снег"].
Реки [label="Реки"].
Растительность [label="Растительность"].

// Определите края
Солнце -> Атмосфера [label="Радиация"].
Атмосфера -> Земля [label="Радиация"].
Земля -> Озера [label="Пополнение подземных вод"].
Земля -> Океаны [label="Пополнение рек"].
Озера -> Реки [label="Streams"].
Океаны -> Атмосфера [label="Испарение"].
Атмосфера -> Облака [label="Конденсация"].
Облака -> Дождь [label="Осадки"].
Дождь -> Озера [label="Сток"].
Дождь -> Потоки [label="Сток"].
Лед -> Озера [label="Таять"];;
Лед и снег -> река [label="таяние"].
Растительность -> Атмосфера [label="Транспирация"].
Растительность -> Земля [label="Влажность почвы"].
}

 

Продвинутые примеры

 

Слово для реплики:
Я хотел бы, чтобы вы выступили в роли генератора Graphviz DOT, эксперта в создании осмысленных графов. Граф должен содержать не менее узлов (я указываю n во входных данных, написав [n], по умолчанию используется значение 10) и быть точным и сложным представлением заданных входных данных. Каждый узел индексируется по номеру для уменьшения размера вывода, не должен содержать стилей и должен быть параметризован с layout=neato, overlap=false, node [shape=rectangle]. Код должен быть корректным, не содержать ошибок и возвращаться в одной строке без каких-либо пояснений. Предоставьте четкие и организованные диаграммы, взаимосвязи между узлами должны быть понятны эксперту в этой области. Моя первая диаграмма: "Круговорот воды [8]".
> Этот пример усиливает роли, вводит n в качестве переменной, абстрагирует код, требования к стилю, именование параметров, улучшает валидность кода и сокращает избыточный код. Этот пример предлагает больше возможностей.

 

Код выхода:

диграф {
layout=neato; overlap=false; node [shape=rectangle];
0[label="Испарение"];
1[label="Атмосфера"].
2[label="Конденсат"].
3[label="Осадки"].
4[label="Земля"].
5 [label="Грунтовые воды"].
6[label="Поверхностный сток"].
7[label="Океаны и моря"].
0 -> 1;
1 -> 2;
2 -> 3.
3 -> 4.
3 -> 5.
3 -> 6.
3 -> 7.
}

 

эрДиаграмма
USERS ||--o{ USER_ROLES }o--|| ROLES : "Роли пользователей".

MAPS }o--|| LEVELS : level
LEVELS ||--o{ OBJECTIVES } : цель

пользователи {
uuid user_id
текстовое письмо
текстовая дата
int requests_count
user_id *--1 пользователь
}

чаты {
uuid chat_id
uuid user_id
временная метка creation_time
история json
имя_текстового_чата
}

chat_history {
uuid message_id
uuid chat_id
текст user_message
текстовый помощник
временная метка message_time
}

векторы {
идентификатор uuid
содержание текста
метаданные jsonb
вектор(1536) встраивание
}

статистика {
временная метка
логический чат
булево встраивание
текстовые данные
метаданные jsonb
серийный идентификатор
}

резюме {
идентификатор bigserial
uuid document_id
содержание текста
метаданные jsonb
вектор(1536) встраивание
}

api_keys {
uuid key_id
uuid user_id
текстовый api_key
временная метка creation_time
временная метка deleted_time
булево is_active
}

мозги {
uuid brain_id
название текста
состояние текста
текстовая модель
текст max_tokens
температура поплавка
}

brains_users {
uuid brain_id
uuid user_id
права varchar
булево по умолчанию_мозг
}

brains_vectors {
uuid brain_id
uuid vector_id
текстовый файл_sha1
}

brain_subscription_invitations {
uuid brain_id
varchar email
права varchar
}

миграции {
varchar имя
timestamptz executed_at
}

© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...