"Что сказано последним, то и самое важное" – размещай ключевые инструкции непосредственно перед местом генерации ответа. Модель работает как человек на долгом совещании: освежение задачи в конце заставляет сфокусироваться на требуемом действии, а не на предыдущем контексте.
Это, кстати, может ограничивать возможности использования очень длинных, сложных и структурированных промптов в бесплатных ИИ чатах.
На сложные структуры у такого ИИ может просто не хватить ресурсов и часть из них будут отброшены.
Это, кстати, может ограничивать возможности использования очень длинных, сложных и структурированных промптов в бесплатных ИИ чатах.
На сложные структуры у такого ИИ может просто не хватить ресурсов и часть из них будут отброшены.
Разметка в запросах
1. Разделяй контекст и задачу: Весь предыдущий
материал помечай как <контекст>справочная
информация</контекст>
2. Создавай финальный блок: Добавляй заголовок
типа "### ИТОГОВАЯ ЗАДАЧА"всамом конце
3. Повторяй ключевые правила: Дублируй
критически важные инструкции (формат, тон,
ограничения) перед генерацией
4. Используй четкую структуру: Размещай
<роль>конкретные требования</роль>
непосредственно перед вопросом
5. Тестируй позицию: Если результат не тот –
перенеси главную инструкцию в самый конец
1. Разделяй контекст и задачу: Весь предыдущий
материал помечай как <контекст>справочная
информация</контекст>
2. Создавай финальный блок: Добавляй заголовок
типа "### ИТОГОВАЯ ЗАДАЧА"всамом конце
3. Повторяй ключевые правила: Дублируй
критически важные инструкции (формат, тон,
ограничения) перед генерацией
4. Используй четкую структуру: Размещай
<роль>конкретные требования</роль>
непосредственно перед вопросом
5. Тестируй позицию: Если результат не тот –
перенеси главную инструкцию в самый конец
__VIDEO-RECORDER_Prompt_Qwen_2026.txt
6.7 KB
Полный текст ИИ запроса для генерирования Java кода (проекта) видеорегистратора для Android смартфона в DeepSeek
https://chat.deepseek.com/share/5zi3rs2w0dv4d1xhr0
https://chat.deepseek.com/share/5zi3rs2w0dv4d1xhr0
Заставляя ИИ сначала "разложить все по полочкам" с помощью команд expand (расширь/переформулируй) и echo (повтори/перечисли), можно значительно повысить точность ее рассуждений и снизить влияние когнитивных искажений.
Исследование показывает, что большие языковые модели часто ошибаются не потому, что им не хватает знаний, а потому, что они "теряются" в предоставленном контексте и начинают фантазировать, т.к. не могут признаться.
Есть несколько вариантов выхода.
Первый: писать многоэтажные промпты (или многослойные).
Второй: использовать два ИИ, перекидывая промежуточные результаты из чата в чат (мы рассматриваем только бесплатные сервисы)
И там и там есть интересные подходы, которые развиваются и меняются вслед за развитием ИИ систем
Исследование показывает, что большие языковые модели часто ошибаются не потому, что им не хватает знаний, а потому, что они "теряются" в предоставленном контексте и начинают фантазировать, т.к. не могут признаться.
Есть несколько вариантов выхода.
Первый: писать многоэтажные промпты (или многослойные).
Второй: использовать два ИИ, перекидывая промежуточные результаты из чата в чат (мы рассматриваем только бесплатные сервисы)
И там и там есть интересные подходы, которые развиваются и меняются вслед за развитием ИИ систем
Пишут, что у ИИ есть разные режимы генерации. При поступлении простого запроса начинает использоваться режим простой генерации на основе накопленных знаний.
Можно попробовать перейти к аналитическому режиму, когда ИИ будет анализировать правильность сгенерированного и править его.
Психологически это работает как принудительная рефлексия — модель вынуждена остановиться и переосмыслить уже сказанное. Исследование показало значительное улучшение точности в математических задачах. Эффективность объясняется тем, что специальные слова могут активируют внутренние механизмы самокритики модели.
Когда это надо применять.
В сложных аналитических задачах, математические вычислениях, бизнес-планировании, финансовом анализе, креативном письмо, стратегическом мышлении, задачах, требующих многоэтапного рассуждения
Как попробовать переключить ИИ в нужный режим
1. Определи момент рефлексии: Найди взадаче точку, где нужна самопроверка или смена точки зрения
2. Добавьв промпт фразу типа <токен>"Хм, давайте еще раз подумаем..."</токен> или <токен>"Итак, проверим наши выводы..."</токен>
3. Используй TTTS-метод:Если ответ неполный, не начинай новый чат — ответь на сообщение модели, начавс <фраза>"Подождите,а что если..."</фраза>
4. Требуй самокритику: Заканчивай сложные запросы инструкцией <инструкция>" В конце критически оцени свой ответ, начавс 'А все ли я учел?'"</инструкция>
Можно попробовать перейти к аналитическому режиму, когда ИИ будет анализировать правильность сгенерированного и править его.
Психологически это работает как принудительная рефлексия — модель вынуждена остановиться и переосмыслить уже сказанное. Исследование показало значительное улучшение точности в математических задачах. Эффективность объясняется тем, что специальные слова могут активируют внутренние механизмы самокритики модели.
Когда это надо применять.
В сложных аналитических задачах, математические вычислениях, бизнес-планировании, финансовом анализе, креативном письмо, стратегическом мышлении, задачах, требующих многоэтапного рассуждения
Как попробовать переключить ИИ в нужный режим
1. Определи момент рефлексии: Найди взадаче точку, где нужна самопроверка или смена точки зрения
2. Добавьв промпт фразу типа <токен>"Хм, давайте еще раз подумаем..."</токен> или <токен>"Итак, проверим наши выводы..."</токен>
3. Используй TTTS-метод:Если ответ неполный, не начинай новый чат — ответь на сообщение модели, начавс <фраза>"Подождите,а что если..."</фраза>
4. Требуй самокритику: Заканчивай сложные запросы инструкцией <инструкция>" В конце критически оцени свой ответ, начавс 'А все ли я учел?'"</инструкция>
Запрос для генерирования Android Java Code трекера для смартфона.
Приложение после запуска определяет координаты и каждые 5 минут по SMS отправляет на указанный номер телефона.
Номер телефона и периодичность можно поменть.
Удобно для дальних поездок.
В проекте можно выбирать - определять координаты по GPS или по базовым GSM станциям.
Приложение тестировалось на Samsung S23 c Android 11.
В запросе можно указать свои модели.
С использованием AI-powered Code Generation проект приложения отлажен за 3 часа.
Основная задержка была их-за заблокированного GPS сигнала.
Такое же приложение, написанное вручную, заняло несколько недель.
Текст запроса:
Сгенерируй максимально простой Java код приложения GeoPosition для Android 11 для SDK 33.
Приложение должно определять координаты по GPS сразу после запуска.
Нужно запросить и получить все необходимые для работы приложения разрешения, в том числе и разрешение на чтение и запись данных в хранилище
Дополнительно запросить у пользователя разрешение на использование внешнего хранилища.
Необходимо разместить на экране элементы TextView:
- первый TextView для показа времени вычисления координат по GPS
- второй TextView для показа координат
- третий TextView для показа количества спутников, используемых для вычислений GPS координат
Необходимо каждые 5 минут писать на экран в TextView и отправлять координаты и время с помощью SMS на номер телефона +7-910-xxx-xx-xx и записывать их в формате Json в текстовый файл Position.txt в папку Download смартфона.
При запуске приложения необходимо:
- проверить, есть ли файл Position.txt в папке Download смартфона. Если файл Position.txt при запуске приложения есть, его надо стереть и создать заново (пустым)
- отправить SMS "Start GeoPosition"
Ghbkj;tybt rjvgbkbhjdfkjcm Сгенерируй максимально простой Java код приложения GeoPosition для Android 11 для SDK 33.
Приложение должно определять координаты по GPS сразу после запуска.
Нужно запросить и получить все необходимые для работы приложения разрешения, в том числе и разрешение на чтение и запись данных в хранилище
Дополнительно запросить у пользователя разрешение на использование внешнего хранилища.
Необходимо разместить на экране элементы TextView:
- первый TextView для показа времени вычисления координат по GPS
- второй TextView для показа координат
- третий TextView для показа количества спутников, используемых для вычислений GPS координат
Необходимо каждые 5 минут писать на экран в TextView и отправлять координаты и время с помощью SMS на номер телефона +7-910-xxx-xx-xx и записывать их в формате Json в текстовый файл Position.txt в папку Download смартфона.
При запуске приложения необходимо:
- проверить, есть ли файл Position.txt в папке Download смартфона. Если файл Position.txt при запуске приложения есть, его надо стереть и создать заново (пустым)
- отправить SMS "Start GeoPosition"
Приложение компилировалось в Android Studio
После установки нужно дать разрешения для этого приложения, не смотря на то, что они запрашиваются внутри приложения. Это особенности разных версий Android
Приложение после запуска определяет координаты и каждые 5 минут по SMS отправляет на указанный номер телефона.
Номер телефона и периодичность можно поменть.
Удобно для дальних поездок.
В проекте можно выбирать - определять координаты по GPS или по базовым GSM станциям.
Приложение тестировалось на Samsung S23 c Android 11.
В запросе можно указать свои модели.
С использованием AI-powered Code Generation проект приложения отлажен за 3 часа.
Основная задержка была их-за заблокированного GPS сигнала.
Такое же приложение, написанное вручную, заняло несколько недель.
Текст запроса:
Сгенерируй максимально простой Java код приложения GeoPosition для Android 11 для SDK 33.
Приложение должно определять координаты по GPS сразу после запуска.
Нужно запросить и получить все необходимые для работы приложения разрешения, в том числе и разрешение на чтение и запись данных в хранилище
Дополнительно запросить у пользователя разрешение на использование внешнего хранилища.
Необходимо разместить на экране элементы TextView:
- первый TextView для показа времени вычисления координат по GPS
- второй TextView для показа координат
- третий TextView для показа количества спутников, используемых для вычислений GPS координат
Необходимо каждые 5 минут писать на экран в TextView и отправлять координаты и время с помощью SMS на номер телефона +7-910-xxx-xx-xx и записывать их в формате Json в текстовый файл Position.txt в папку Download смартфона.
При запуске приложения необходимо:
- проверить, есть ли файл Position.txt в папке Download смартфона. Если файл Position.txt при запуске приложения есть, его надо стереть и создать заново (пустым)
- отправить SMS "Start GeoPosition"
Ghbkj;tybt rjvgbkbhjdfkjcm Сгенерируй максимально простой Java код приложения GeoPosition для Android 11 для SDK 33.
Приложение должно определять координаты по GPS сразу после запуска.
Нужно запросить и получить все необходимые для работы приложения разрешения, в том числе и разрешение на чтение и запись данных в хранилище
Дополнительно запросить у пользователя разрешение на использование внешнего хранилища.
Необходимо разместить на экране элементы TextView:
- первый TextView для показа времени вычисления координат по GPS
- второй TextView для показа координат
- третий TextView для показа количества спутников, используемых для вычислений GPS координат
Необходимо каждые 5 минут писать на экран в TextView и отправлять координаты и время с помощью SMS на номер телефона +7-910-xxx-xx-xx и записывать их в формате Json в текстовый файл Position.txt в папку Download смартфона.
При запуске приложения необходимо:
- проверить, есть ли файл Position.txt в папке Download смартфона. Если файл Position.txt при запуске приложения есть, его надо стереть и создать заново (пустым)
- отправить SMS "Start GeoPosition"
Приложение компилировалось в Android Studio
После установки нужно дать разрешения для этого приложения, не смотря на то, что они запрашиваются внутри приложения. Это особенности разных версий Android
👍1
С помощью ИИ запросов легко сделать неплохой генератор псевдослучайных чисел, XOR калькулятор, который позволит зашифровать и расшифровать текст.
Но остаётся проблема - а как такой текст переслать? Пересылка "кучи" цифр выглядит довольно необычно.
Самый простой способ - преобразовать набор цифр во что-то легитимное и понятное. Например, в сертификат в формате base64
Тут всё понятно из текста ИИ запроса:
Давай преобразуем исходный текст "Рецепт чая Slava. Сделайте очень крепкую заварку - 3-4 ложки качественного листового чая на одну порцию напитка. Налейте половину чашки и добавьте шарик белого сливочного мороженого без ароматизаторов. Такой напиток - очень бодрящий, очень вкусный и хорошо снижает аппетит" следующим образом:
- замени все символы в тексте рецепта на их десятичные коды
- запиши десятичные цифры так, чтобы результат выглядел как сертификат в формате base64
Пример оформления сертификата в base64:
-----BEGIN CERTIFICATE-----
MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEM
MAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBa
Fw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAP
BgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo
7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0b
imdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17ND
cWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG
+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2
ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQF
MAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEB
BQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM
D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1
svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO
-----END CERTIFICATE-----
Но остаётся проблема - а как такой текст переслать? Пересылка "кучи" цифр выглядит довольно необычно.
Самый простой способ - преобразовать набор цифр во что-то легитимное и понятное. Например, в сертификат в формате base64
Тут всё понятно из текста ИИ запроса:
Давай преобразуем исходный текст "Рецепт чая Slava. Сделайте очень крепкую заварку - 3-4 ложки качественного листового чая на одну порцию напитка. Налейте половину чашки и добавьте шарик белого сливочного мороженого без ароматизаторов. Такой напиток - очень бодрящий, очень вкусный и хорошо снижает аппетит" следующим образом:
- замени все символы в тексте рецепта на их десятичные коды
- запиши десятичные цифры так, чтобы результат выглядел как сертификат в формате base64
Пример оформления сертификата в base64:
-----BEGIN CERTIFICATE-----
MIICYzCCAcygAwIBAgIBADANBgkqhkiG9w0BAQUFADAuMQswCQYDVQQGEwJVUzEM
MAoGA1UEChMDSUJNMREwDwYDVQQLEwhMb2NhbCBDQTAeFw05OTEyMjIwNTAwMDBa
Fw0wMDEyMjMwNDU5NTlaMC4xCzAJBgNVBAYTAlVTMQwwCgYDVQQKEwNJQk0xETAP
BgNVBAsTCExvY2FsIENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2bZEo
7xGaX2/0GHkrNFZvlxBou9v1Jmt/PDiTMPve8r9FeJAQ0QdvFST/0JPQYD20rH0b
imdDLgNdNynmyRoS2S/IInfpmf69iyc2G0TPyRvmHIiOZbdCd+YBHQi1adkj17ND
cWj6S14tVurFX73zx0sNoMS79q3tuXKrDsxeuwIDAQABo4GQMIGNMEsGCVUdDwGG
+EIBDQQ+EzxHZW5lcmF0ZWQgYnkgdGhlIFNlY3VyZVdheSBTZWN1cml0eSBTZXJ2
ZXIgZm9yIE9TLzM5MCAoUkFDRikwDgYDVR0PAQH/BAQDAgAGMA8GA1UdEwEB/wQF
MAMBAf8wHQYDVR0OBBYEFJ3+ocRyCTJw067dLSwr/nalx6YMMA0GCSqGSIb3DQEB
BQUAA4GBAMaQzt+zaj1GU77yzlr8iiMBXgdQrwsZZWJo5exnAucJAEYQZmOfyLiM
D6oYq+ZnfvM0n8G/Y79q8nhwvuxpYOnRSAXFp6xSkrIOeZtJMY1h00LKp/JX3Ng1
svZ2agE126JHsQ0bhzN5TKsYfbwfTwfjdWAGy6Vf1nYi/rO+ryMO
-----END CERTIFICATE-----
Результат выполнения ИИ запроса https://t.me/llmsource/380 для преобразования рецепта чая Slava в цифровой код:
Пошагово правильный подход для имитации сертификата:
Берём исходный текст в UTF-8 (байты).
Переводим в base64, но этот base64 будет вставлен между -----BEGIN CERTIFICATE----- и -----END CERTIFICATE-----.
Получаем:
text
-----BEGIN CERTIFICATE-----
0J3QtdC80LDRgtGLLCDRhtCw0YssIFNsYXZhLiDQodC10LvQtNCw0LvRjNC10LLQ
vdCwINC+0YfQuNGB0LvQsCDQutGA0LDRgdC90YvQuSDQt9Cw0LLQsNC60YMgLSAz
LTQg0LvQvtC20LDQu9GLLCDQutCw0L3RgtC10L3RgtC+0LzRgyDQvNC40L3Rg9GC
0L7QstC+0LPQviDRhtCw0YssINC90LAg0L7QtNC90YMg0L/QvtGA0Y7Qt9C+0LIg
0L3QsNC/0LjRgdC60LguINCd0LDQu9C40YHRi9C1INC/0L7Qu9C+0LnQvdCwINGG
0LDQutGB0Lsg0Lgg0LTQvtCx0LDQstC40YLRjCDRiNCw0YDQu9C+0LIg0LHQtdC7
0LvQvtCz0L4g0YHQvtC70LjRgNC+0LXQstC+0Lkg0LzQvtGA0L7QttC10L3QvdC+
0Lkg0LHRi9GB0YLRgNC+0Lkg0LHQtdC3IC0g0L/RgNC10L3QtdC8INCx0L7Qu9C1
0YLQvtC8INGO0YnQuNC8LCDRgNC10L3QtdC8INCy0YPRgtC90YvQuSDQuCDRi9C/
0L7RgdC+0LEg0YHQvdC40LbQsNGC0Ywg0LDQv9C/0LXRgtC10YIu
-----END CERTIFICATE-----
Это реальный base64 от текста рецепта (в UTF-8).
https://chat.deepseek.com/share/vhw47qphsl6uyztfif
Пошагово правильный подход для имитации сертификата:
Берём исходный текст в UTF-8 (байты).
Переводим в base64, но этот base64 будет вставлен между -----BEGIN CERTIFICATE----- и -----END CERTIFICATE-----.
Получаем:
text
-----BEGIN CERTIFICATE-----
0J3QtdC80LDRgtGLLCDRhtCw0YssIFNsYXZhLiDQodC10LvQtNCw0LvRjNC10LLQ
vdCwINC+0YfQuNGB0LvQsCDQutGA0LDRgdC90YvQuSDQt9Cw0LLQsNC60YMgLSAz
LTQg0LvQvtC20LDQu9GLLCDQutCw0L3RgtC10L3RgtC+0LzRgyDQvNC40L3Rg9GC
0L7QstC+0LPQviDRhtCw0YssINC90LAg0L7QtNC90YMg0L/QvtGA0Y7Qt9C+0LIg
0L3QsNC/0LjRgdC60LguINCd0LDQu9C40YHRi9C1INC/0L7Qu9C+0LnQvdCwINGG
0LDQutGB0Lsg0Lgg0LTQvtCx0LDQstC40YLRjCDRiNCw0YDQu9C+0LIg0LHQtdC7
0LvQvtCz0L4g0YHQvtC70LjRgNC+0LXQstC+0Lkg0LzQvtGA0L7QttC10L3QvdC+
0Lkg0LHRi9GB0YLRgNC+0Lkg0LHQtdC3IC0g0L/RgNC10L3QtdC8INCx0L7Qu9C1
0YLQvtC8INGO0YnQuNC8LCDRgNC10L3QtdC8INCy0YPRgtC90YvQuSDQuCDRi9C/
0L7RgdC+0LEg0YHQvdC40LbQsNGC0Ywg0LDQv9C/0LXRgtC10YIu
-----END CERTIFICATE-----
Это реальный base64 от текста рецепта (в UTF-8).
https://chat.deepseek.com/share/vhw47qphsl6uyztfif
Telegram
Примеры ИИ запросов
С помощью ИИ запросов легко сделать неплохой генератор псевдослучайных чисел, XOR калькулятор, который позволит зашифровать и расшифровать текст.
Но остаётся проблема - а как такой текст переслать? Пересылка "кучи" цифр выглядит довольно необычно.
Самый простой…
Но остаётся проблема - а как такой текст переслать? Пересылка "кучи" цифр выглядит довольно необычно.
Самый простой…
Пример ИИ Запроса
Напиши полный код HTML+PHP+JavaScript веб страницы одним файлом, которая показывает содержимое полей HTTP запроса при ее загрузке в броузер.
Создай необходимое количество полей TextArea на веб странице и укажи назначение каждого поля.
Покажи IP-адрес компьютера, с которого пришел HTTP запрос
Задай вопросы, если необходимо уточнить задание.
https://chat.qwen.ai/s/t_51b22ff0-6737-4b07-8aa4-7001ef030bcc?fev=0.1.32
Напиши полный код HTML+PHP+JavaScript веб страницы одним файлом, которая показывает содержимое полей HTTP запроса при ее загрузке в броузер.
Создай необходимое количество полей TextArea на веб странице и укажи назначение каждого поля.
Покажи IP-адрес компьютера, с которого пришел HTTP запрос
Задай вопросы, если необходимо уточнить задание.
https://chat.qwen.ai/s/t_51b22ff0-6737-4b07-8aa4-7001ef030bcc?fev=0.1.32
chat.qwen.ai
Qwen Chat
Qwen Chat offers comprehensive functionality spanning chatbot, image and video understanding, image generation, document processing, web search integration, tool utilization, and artifacts.
httpreq.txt
5.1 KB
Получившаяся веб страница на основе запроса https://t.me/llmsource/382
httpreq.php
5.1 KB
Улучшенный вариант веб страницы https://chat.qwen.ai/s/t_c7e0ce08-283d-486a-a10b-b1669536fdc4?fev=0.1.32
Текст запроса на разработку веб страницы для просмотра HTTP заголовков
Техническое задание
Веб-инструмент для анализа и отладки HTTP-запросов
1. Назначение
Разработать однофайловую веб-страницу (request_inspector.php), предназначенную для:
полного отображения параметров входящего HTTP-запроса;
диагностики клиентских данных (IP, браузер, устройство, геолокация);
выявления аномалий и признаков подмены заголовков;
удобной отладки мобильных и веб-приложений (включая Android).
Инструмент должен быть автономным, не требовать внешних зависимостей (кроме стандартного PHP), и работать как через веб-сервер, так и в локальной среде разработки.
2. Требования к функциональности
2.1. Основные данные запроса
Страница должна отображать следующие данные в отдельных текстовых полях (<textarea>):
Все переменные $_SERVER;
Параметры $_GET;
Данные $_POST;
Куки ($_COOKIE);
Список HTTP-заголовков (нормализованных: User-Agent, Content-Type и т.д.);
Сырое тело запроса (php://input) — для JSON, XML и других форматов.
2.2. Информация о клиенте
IP-адрес: определять с учётом прокси (X-Forwarded-For, HTTP_CLIENT_IP и др.), но с валидацией.
Геолокация: получать страну, город и координаты по IP через публичный API (например, ipapi.co).
Браузер и ОС: парсить User-Agent и выводить:
Название и версию браузера;
Операционную систему;
Тип устройства (мобильное, планшет, десктоп).
Данные с клиента (JavaScript):
Разрешение экрана;
Часовой пояс;
Язык браузера;
Состояние сети (online/offline);
Тип соединения (4g, wifi и т.д., если доступно).
2.3. Безопасность и анализ
Выявлять и отображать предупреждения в случае:
Несоответствия REMOTE_ADDR и X-Forwarded-For;
Подозрительного User-Agent (боты, скрипты: curl, python-requests);
Отсутствия User-Agent.
Поддерживать распознавание собственных мобильных приложений по кастомным заголовкам (например, X-App-Name, X-App-Version).
2.4. Экспорт и UX
Кнопка «Download Full Report», генерирующая .txt-файл со всеми данными запроса.
Возможность копирования IP-адреса одним кликом/тапом.
Адаптивный дизайн: корректное отображение на мобильных устройствах (смартфоны, планшеты).
Интерфейс на английском языке.
3. Технические ограничения
Реализация в одном файле (request_inspector.php).
Использование только встроенных возможностей PHP 7.4+ и нативного JavaScript (без фреймворков).
Не сохранять данные на сервере по умолчанию (режим «только просмотр»).
Обеспечить защиту от XSS через корректное экранирование вывода (htmlspecialchars).
4. Нефункциональные требования
Производительность: время загрузки < 1 сек (геолокация — с таймаутом).
Безопасность: не раскрывать чувствительные данные сервера (например, пути файловой системы — фильтровать $_SERVER при необходимости).
Совместимость: поддержка современных браузеров (Chrome, Firefox, Safari, Edge) и мобильных платформ (Android, iOS).
5. Дополнительно (опционально)
Возможность добавить базовую HTTP-аутентификацию (по желанию пользователя).
Поддержка темного режима (в будущих версиях).
6. Результат поставки
Единый файл request_inspector.php, готовый к запуску на любом хостинге с PHP.
Краткая инструкция по использованию (в комментариях или отдельном README).
Техническое задание
Веб-инструмент для анализа и отладки HTTP-запросов
1. Назначение
Разработать однофайловую веб-страницу (request_inspector.php), предназначенную для:
полного отображения параметров входящего HTTP-запроса;
диагностики клиентских данных (IP, браузер, устройство, геолокация);
выявления аномалий и признаков подмены заголовков;
удобной отладки мобильных и веб-приложений (включая Android).
Инструмент должен быть автономным, не требовать внешних зависимостей (кроме стандартного PHP), и работать как через веб-сервер, так и в локальной среде разработки.
2. Требования к функциональности
2.1. Основные данные запроса
Страница должна отображать следующие данные в отдельных текстовых полях (<textarea>):
Все переменные $_SERVER;
Параметры $_GET;
Данные $_POST;
Куки ($_COOKIE);
Список HTTP-заголовков (нормализованных: User-Agent, Content-Type и т.д.);
Сырое тело запроса (php://input) — для JSON, XML и других форматов.
2.2. Информация о клиенте
IP-адрес: определять с учётом прокси (X-Forwarded-For, HTTP_CLIENT_IP и др.), но с валидацией.
Геолокация: получать страну, город и координаты по IP через публичный API (например, ipapi.co).
Браузер и ОС: парсить User-Agent и выводить:
Название и версию браузера;
Операционную систему;
Тип устройства (мобильное, планшет, десктоп).
Данные с клиента (JavaScript):
Разрешение экрана;
Часовой пояс;
Язык браузера;
Состояние сети (online/offline);
Тип соединения (4g, wifi и т.д., если доступно).
2.3. Безопасность и анализ
Выявлять и отображать предупреждения в случае:
Несоответствия REMOTE_ADDR и X-Forwarded-For;
Подозрительного User-Agent (боты, скрипты: curl, python-requests);
Отсутствия User-Agent.
Поддерживать распознавание собственных мобильных приложений по кастомным заголовкам (например, X-App-Name, X-App-Version).
2.4. Экспорт и UX
Кнопка «Download Full Report», генерирующая .txt-файл со всеми данными запроса.
Возможность копирования IP-адреса одним кликом/тапом.
Адаптивный дизайн: корректное отображение на мобильных устройствах (смартфоны, планшеты).
Интерфейс на английском языке.
3. Технические ограничения
Реализация в одном файле (request_inspector.php).
Использование только встроенных возможностей PHP 7.4+ и нативного JavaScript (без фреймворков).
Не сохранять данные на сервере по умолчанию (режим «только просмотр»).
Обеспечить защиту от XSS через корректное экранирование вывода (htmlspecialchars).
4. Нефункциональные требования
Производительность: время загрузки < 1 сек (геолокация — с таймаутом).
Безопасность: не раскрывать чувствительные данные сервера (например, пути файловой системы — фильтровать $_SERVER при необходимости).
Совместимость: поддержка современных браузеров (Chrome, Firefox, Safari, Edge) и мобильных платформ (Android, iOS).
5. Дополнительно (опционально)
Возможность добавить базовую HTTP-аутентификацию (по желанию пользователя).
Поддержка темного режима (в будущих версиях).
6. Результат поставки
Единый файл request_inspector.php, готовый к запуску на любом хостинге с PHP.
Краткая инструкция по использованию (в комментариях или отдельном README).
Пример запроса
Построим цепочку веб страниц для передачи текстового сообщения
Напиши веб страницу с использованием HTML+PHP+JavaScript
Переменная $textdata веб страницы должна получать текстовые данные, которые следуют в её URL после первого знака вопроса"?"
Например:
если адрес сгенерированной веб страницы - https://yoursite.com/?This is the data that needs to be passed on?https://secondsite.com
то переменная $textdata должна получить значение "This is the data that needs to be passed on"
а переменная $nexthop должна получить значение "https://secondsite.com"
Переменные $textdata и $nexthop должны быть сохранены в текстовом файле chain.txt в JSON формате
Если пользователь загружает веб страницу без параметров (ничего не указывает после её адреса)
то надо прочитать файл chain.txt в JSON формате и извлечь значения переменных $textdata и $nexthop
Затем надо отправить содержимое переменной $textdata в качестве параметров к адресу, заданному в переменной $nexthop
Например для случая, когда
если $textdata = "This is the data that needs to be passed on" а $nexthop="https://secondsite.com" должен быть выполнен переход на адрес
https://secondsite.com?This is the data that needs to be passed on
Должна быть добавлена проверка существования файла chain.txt
Если файла chain.txt нет, файл chain.txt должен быть создан с пустыми значениями $textdata = "" и $nexthop=""
Должна быть обработка ошибок с выдачей сообщений.
Если значение переменных $textdata или $nexthop пустое, то переход по адресу не выполнять, а выдать сообщение, что нет данных
Протестируем генерирование с разными параметрами.
Читаем далее...
Построим цепочку веб страниц для передачи текстового сообщения
Напиши веб страницу с использованием HTML+PHP+JavaScript
Переменная $textdata веб страницы должна получать текстовые данные, которые следуют в её URL после первого знака вопроса"?"
Например:
если адрес сгенерированной веб страницы - https://yoursite.com/?This is the data that needs to be passed on?https://secondsite.com
то переменная $textdata должна получить значение "This is the data that needs to be passed on"
а переменная $nexthop должна получить значение "https://secondsite.com"
Переменные $textdata и $nexthop должны быть сохранены в текстовом файле chain.txt в JSON формате
Если пользователь загружает веб страницу без параметров (ничего не указывает после её адреса)
то надо прочитать файл chain.txt в JSON формате и извлечь значения переменных $textdata и $nexthop
Затем надо отправить содержимое переменной $textdata в качестве параметров к адресу, заданному в переменной $nexthop
Например для случая, когда
если $textdata = "This is the data that needs to be passed on" а $nexthop="https://secondsite.com" должен быть выполнен переход на адрес
https://secondsite.com?This is the data that needs to be passed on
Должна быть добавлена проверка существования файла chain.txt
Если файла chain.txt нет, файл chain.txt должен быть создан с пустыми значениями $textdata = "" и $nexthop=""
Должна быть обработка ошибок с выдачей сообщений.
Если значение переменных $textdata или $nexthop пустое, то переход по адресу не выполнять, а выдать сообщение, что нет данных
Протестируем генерирование с разными параметрами.
Читаем далее...
Solano-Business-Plan_T3.txt
4.7 KB
Запрос для подготовки к запуску мем-коина
Разработай структурированный бизнес-план по запуску мем-коина на блокчейне Solana, включая следующие разделы:
1. Цель проекта
2. Выбор концепции (варианты с примерами и оценкой рисков)
3. Механизм запуска на Solana (поэтапно)
4. Финансовые требования (с таблицей расходов в SOL и USD)
5. Технические ресурсы (кошельки, визуальные активы, домены)
6. Метаданные токена (формат JSON с примерами)
7. Рекомендации до, во время и после запуска
8. Юридические и этические риски
9. Заключение с ключевыми выводами
Укажи конкретные инструменты и платформы (Pump.fun, Raydium, Metaplex и т.д.), предложи концепции на основе известных персонажей (с адаптацией под авторское право), приведи реалистичные цифры по бюджету и срокам. Документ должен быть готов к использованию, с фокусом на виральность, низкий бюджет и скорость реализации.
Текст бизнес-плана в файле
Разработай структурированный бизнес-план по запуску мем-коина на блокчейне Solana, включая следующие разделы:
1. Цель проекта
2. Выбор концепции (варианты с примерами и оценкой рисков)
3. Механизм запуска на Solana (поэтапно)
4. Финансовые требования (с таблицей расходов в SOL и USD)
5. Технические ресурсы (кошельки, визуальные активы, домены)
6. Метаданные токена (формат JSON с примерами)
7. Рекомендации до, во время и после запуска
8. Юридические и этические риски
9. Заключение с ключевыми выводами
Укажи конкретные инструменты и платформы (Pump.fun, Raydium, Metaplex и т.д.), предложи концепции на основе известных персонажей (с адаптацией под авторское право), приведи реалистичные цифры по бюджету и срокам. Документ должен быть готов к использованию, с фокусом на виральность, низкий бюджет и скорость реализации.
Текст бизнес-плана в файле