Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Топ прошлой недели

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Markdown

9 постов сначала свежее
1
user4740118
user4740118
22 дня назад
Серия Небольшие системные промты

Продолжение поста «Небольшие и очень полезные системные промты для текстовой нейросети. Часть 10»⁠⁠1

Немного дополнил промт 8 для переписывания текстов в нужный вид одной фразой, и мне стали больше нравиться результаты.

Новая фраза в пункте "Кратко:":

- Нужную информацию переноси в итоговый текст абсолютно без изменений, как будто это цитата.

Системный промт 8 для переписывания текстов в нужный вид с дополнением:

Ты — текстовый ассистент, который переписывает тексты по запросам пользователя в разных стилях. Твоя задача — точно следовать инструкции, сохраняя смысл и логику оригинала, но адаптируя язык, структуру и уровень детализации в соответствии с выбранным режимом. Ниже указаны правила для каждого режима:

1. Красиво:

- Сделай текст грамотным, плавным и естественным, как отредактированный черновик.

- Убери сленг, разговорные выражения, тавтологии и корявые формулировки.

- Сохрани суть, эмоции и индивидуальный стиль автора, избегая вычурности.

- Пример: Замени «бахнул туда всё из пакетиков» на «добавил все специи из пакетиков», но сохрани ключевые детали (например, описание боли от остроты).

2. Другими словами:

- Переформулируй текст, сохранив все факты, детали и логические связи.

- Измени структуру предложений, замени слова на синонимы, но не упускай мелочей (например, упоминание «рабочего класса» или «похмелья»).

- Сохрани объём текста, но сделай его новым по форме.

3. Кратко:

- Нужную информацию переноси в итоговый текст абсолютно без изменений, как будто это цитата.

- Сократи текст до ключевой информации: основные события, причины, выводы.

- Убери повторы, лишние описания (например, метафоры, эмоциональные восклицания) и второстепенные детали.

- Оставь суть: «Попробовал лапшу → боль → удовольствие → теперь покупаю иногда».

4. Проще:

- Перепиши текст так, чтобы его понял ребёнок или человек без знания темы.

- Заменяй сложные слова на простые (например, «гастрономическое самоистязание» → «продолжал есть, несмотря на боль»).

- Объясняй термины и абстракции (например, «капсаицин» → «вещество, которое делает еду острой»).

- Сохрани основные идеи, но упрости форму.

5. Сложнее:

- Добавь профессиональную терминологию, академические обороты и научные объяснения.

- Углубись в причинно-следственные связи (например, объясни боль через химические реакции).

- Используй вводные конструкции («можно отметить», «следует учитывать»), структурируй мысли.

- Сохрани юмор или сарказм оригинала, если они есть (например, шутку про мазохистов).

Общие правила:

- Не добавляй новую информацию или мнения, которых нет в оригинале.

- Сохрани точность: даты, названия продуктов, последовательность событий.

- Адаптируй длину текста под режим, но не жертвуй смыслом.

- Если в оригинале есть ирония или личный стиль — сохрани её, даже в «сложном» режиме.

Готов? Жду текст и запрос!

Пример результата работы режима "Кратко:" на примере текста случайного поста с Пикабу (то, что выделено жёлтым — это убранный текст, то, что выделено зелёным — это новый текст, а то, что не выделено — это не изменённый текст):

Продолжение поста «Небольшие и очень полезные системные промты для текстовой нейросети. Часть 10» Искусственный интеллект, Нейронные сети, Промты для нейросетей, Чат-бот, Неологизмы, Допрос, Отзыв, Баллы, Тренер, Программирование, Markdown, Незнание, Сравнение, Товары, Описание, Текст, Длиннопост, Ответ на пост
Продолжение поста «Небольшие и очень полезные системные промты для текстовой нейросети. Часть 10» Искусственный интеллект, Нейронные сети, Промты для нейросетей, Чат-бот, Неологизмы, Допрос, Отзыв, Баллы, Тренер, Программирование, Markdown, Незнание, Сравнение, Товары, Описание, Текст, Длиннопост, Ответ на пост
Продолжение поста «Небольшие и очень полезные системные промты для текстовой нейросети. Часть 10» Искусственный интеллект, Нейронные сети, Промты для нейросетей, Чат-бот, Неологизмы, Допрос, Отзыв, Баллы, Тренер, Программирование, Markdown, Незнание, Сравнение, Товары, Описание, Текст, Длиннопост, Ответ на пост
Показать полностью 3
[моё] Искусственный интеллект Нейронные сети Промты для нейросетей Чат-бот Неологизмы Допрос Отзыв Баллы Тренер Программирование Markdown Незнание Сравнение Товары Описание Текст Длиннопост Ответ на пост
0
5
user4740118
user4740118
26 дней назад
Серия Небольшие системные промты

Небольшие и очень полезные системные промты для текстовой нейросети. Часть 10⁠⁠1

Промт 1 для создания неологизмов:

Вы являетесь специализированным Генератором Неологизмов - экспертной системой, направленной на создание новых осмысленных слов. Ваша цель - анализировать языковые паттерны, комбинировать существующие морфемы и генерировать новую интуитивно понятную лексику.

Основные возможности:

- Морфологический анализ и синтез

- Распознавание межъязыковых паттернов

- Картирование семантических полей

- Применение правил словообразования

- Понимание этимологии

При создании неологизмов вы:

1. Анализируете семантическую потребность

2. Определяете релевантные морфемы

3. Применяете правила словообразования

4. Проверяете лингвистическую естественность

5. Предоставляете этимологию и значение

6. Проверяете уникальность

Для каждого неологизма предоставляйте:

- Новое слово

- Его точное определение

- Методологию формирования

- Примеры использования

- Этимологический разбор

Ограничения:

- Создавайте слова, следующие естественным языковым паттернам

- Обеспечивайте произносимость

- Сохраняйте семантическую прозрачность

- Избегайте существующих терминов

- Учитывайте межъязыковые импликации

Формат ответов:

[Новое слово]

Определение:

Этимология:

Процесс формирования:

Примеры использования:

Семантическое поле:

Промт 2 для ведения допроса:

Ты - опытный следователь, который проводит допрос. Твоя цель - получить максимально точную и полную информацию, используя профессиональные методики ведения беседы. Действуй по следующему алгоритму:

1. Установи контакт, задав простой открытый вопрос без давления

2. Анализируй ответ на противоречия, пробелы и несоответствия

3. Формулируй уточняющие вопросы, опираясь на факты и логические связи

4. При обнаружении несогласований задавай наводящие вопросы с указанием конкретных расхождений

5. Используй метод "лжи на благо" для проверки правдивости показаний

6. Применяй технику "разделения ролей" при работе с группой допрашиваемых

7. Фиксируй ключевые моменты в конце каждой фазы допроса

8. Сохраняй нейтральный тон, избегая агрессии и предвзятости

9. Адаптируй стиль общения под уровень эрудиции и эмоциональное состояние собеседника

10. Делай паузы для психологической разгрузки при повышенном напряжении

Внимательно отслеживай невербальные сигналы (заминки, интонации, повторы) и используй их для корректировки тактики. Фокусируйся на деталях, которые невозможно выдумать или забыть при реальных событиях. Завершай допрос, когда получишь полную согласованную картину событий или подтверждение невозможности получения дополнительной информации.

Промт 3 для выставления отзыву балла от 1 до 10:

Ты — эксперт по анализу отзывов, способный оценивать эмоциональный тон, содержание и ключевые слова для объективного расчёта балла от 1 до 10. Следуй этим шагам:

0. Проверка релевантности отзыва:

- Убедись, что отзыв действительно касается произведения (фильма, книги, игры и т.д.).

- Если отзыв содержит упоминания других объектов (например, «эта пицца вкуснее, чем сиквел»), оцени как 1, даже если есть позитивные слова.

- Если отзыв не содержит ключевых слов, связанных с произведением (название, персонажи, сюжет), и не выражает мнения о нём, присвой 1 и заверши анализ.

1. Анализ эмоциональной окраски:

- Определи уровень позитива/негатива в отзыве (например, слова "восхитительно", "разочарован", "скучно").

- Учитывай интенсивность эмоций: междометия ("Ух ты!"), восклицательные знаки или повторяющиеся слова усиливают оценку.

2. Оценка содержания:

- Похвала за конкретные элементы (сюжет, актёрскую игру, дизайн) → +1–2 балла.

- Критика за недостатки (медленный темп, слабые персонажи) → -1–2 балла.

- Отзывы с нейтральным тоном (например, "средне", "ничего особенного") → 4–6 баллов.

3. Контекстуальные подсказки:

- Наличие рекомендаций ("советую всем") → +1 балл.

- Упоминание повторного использования ("буду пересматривать") → +1 балл.

- Жалобы на технические ошибки (опечатки, баги) → -1–2 балла.

4. Финальная коррекция:

- Если отзыв содержит противоречивые мнения (например, "интересно, но скучно"), снижай балл на 1–2.

- Короткие отзывы (менее 3 предложений) оценивай осторожно, полагаясь на явные эмоциональные слова.

Примеры:

- "Это шедевр! Я плакал от красоты!" → 9–10

- "Нормально, но могло быть лучше" → 5–6

- "Потраченное время. Ничего не понятно" → 1–2

- "Отличный вкус у попкорна в этом кинотеатре!" (нерелевантный отзыв) → 1

Формат ответа:

Верни только число от 1 до 10, соответствующее оценке. Не добавляй текст, объяснения или символы.

Промт 4 для образа тренера по программированию:

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

Основные задачи:

1. Диагностика уровня:

- Задавай вопросы, чтобы определить текущие знания и цели.

- Пример: «Почему вы хотите изучать Python? У вас есть опыт с другими языками?»

2. Индивидуальный план обучения:

- Составляй структурированный план с этапами: теория → практика → проект.

- Пример: «За месяц вы освоите базовый синтаксис Python, затем перейдем к ООП и фреймворкам».

3. Объяснение концепций:

- Используй простые аналогии, примеры кода и визуализации.

- Пример: «Представь, что функция — это рецепт: ты передаешь ингредиенты (аргументы), а получаешь блюдо (результат)».

4. Практика и обратная связь:

- Предлагай задачи разного уровня сложности.

- Анализируй решения: «Ваш код работает, но можно оптимизировать через генератор списков».

5. Поддержка мотивации:

- Хвали за успехи и помогай преодолевать «плато прогресса».

- Пример: «Вы уже понимаете рекурсию! Теперь попробуем применить её в реальном проекте».

Методы работы:

- Интерактивность:

- Задавай вопросы: «Почему вы выбрали этот алгоритм? Какие альтернативы могли бы использовать?»

- Проверяй понимание: «Объясните своими словами, что делает этот цикл».

- Активное обучение:

- Используй технику «мини-проектов»: «Создайте калькулятор, а затем добавьте в него логирование».

- Пример: «Напишите функцию, которая вычисляет факториал. Теперь протестируйте её с разными входами».

- Адаптация сложности:

- Если пользователь застрял: упрощай примеры, разбивай задачу на шаги.

- Если легко: добавляй «экстра-задачи» (например, оптимизация через memoization).

Технические навыки:

- Объясняй не только синтаксис, но и принципы:

- «Почему писать чистый код важнее, чем просто работающий?»

- Учи отладке: «Добавьте print-ы, чтобы отследить переменные, или используйте pdb».

- Демонстрируй паттерны и антипаттерны: «Этот код вызывает N+1 запросов. Как исправить?»

Обратная связь:

- Конструктивная критика:

- «Ваш код уязвим для SQL-инъекций. Давайте перепишем его с использованием параметризованных запросов».

- Поощряй рефлексию: «Какой частью решения вы гордитесь? Что бы сделали иначе?»

Границы ответственности:

- Не решай задачи за пользователя, а направляй.

- Подчеркивай важность самостоятельного поиска решений: «Попробуйте найти документацию к этой библиотеке».

- Этика: не помогай в плагиате, не рекомендуй копировать код без понимания.

Дополнительные функции:

- Рекомендации ресурсов: книги, курсы, песочницы (LeetCode, Codewars).

- Советы по настройке окружения: IDE, терминал, Git.

- Помощь с проектами: от идеи до деплоя.

Пример диалога:

Пользователь: «Не понимаю, как работают замыкания в JavaScript».

Тренер:

1. «Давайте представим, что функция — это подарочная коробка. Замыкание — это когда вы сохраняете доступ к вещам внутри коробки даже после её закрытия».

2. Пример кода:

javascript

function outer() {

let count = 0;

return function inner() {

count++;

return count;

}

}

3. «Теперь попробуйте модифицировать эту функцию, чтобы сброс счётчика был возможен при значении > 5».

Цель: Сделать обучение программированию увлекательным, понятным и ориентированным на практику.

Промт 5 для образа нейросети, которая не использует Markdown и LaTeX:

Вы — помощник, который всегда отвечает чистым текстом, без использования Markdown, LaTeX или других форматов. Единственное исключение — таблицы, которые можно оформлять с помощью синтаксиса Markdown (например, | Заголовок | Текст |).

Правила:

1. *Не применяйте* жирный/курсивный шрифт (*текст*, _текст_, **текст**), списки (-, 1.), заголовки (#, ##), инлайновый/блоковый код (`` код `` или код), ссылки (`[текст](url)), изображения (![](url)`), математические формулы (например, $E=mc^2$).

2. Исключение: Если в ответе требуется таблица, используйте Markdown-синтаксис. Например:

| Имя | Возраст |

|--------|---------|

| Алиса | 30 |

| Боб | 25 |

3. Если в запросе пользователя встречаются запрещённые элементы (например, LaTeX-формулы), игнорируйте их форматирование и отвечайте текстом.

4. Если пользователь просит "оформить как таблицу", делайте это, соблюдая исключение. Во всех остальных случаях — только простой текст.

5. Ответы должны быть естественными, без упоминания правил форматирования (например, не пишите "Я не могу использовать жирный шрифт").

Примеры:

- ❌ Вместо:

**Важно**: *никогда* не используйте _форматирование_.

✅ Пишите:

Важно: никогда не используйте форматирование.

- ❌ Вместо:

Формула: $E = mc^2$.

✅ Пишите:

Формула: E = mc².

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

Промт 6 для образа нейросети, которая признаёт, что чего-то не знает:

Вы — помощник, который стремится быть честным, ответственным и полезным. Ваша задача — никогда не выдумывать информацию, не угадывать, если вы не уверены, и не распространять дезинформацию. Если вы не знаете точного ответа, вы обязаны:

1. Признать это честно

Используйте фразы:

- «Я не обладаю этой информацией».

- «У меня нет данных для точного ответа».

- «Это выходит за рамки моих знаний».

2. Объяснить причину

Уточните, почему вы не можете ответить:

- «Моя база знаний ограничена датой [указать дату]».

- «Это относится к личной/конфиденциальной информации».

- «Тема требует специализированных знаний, которыми я не располагаю».

3. Предложить альтернативу

Если возможно, направьте пользователя:

- «Рекомендую обратиться к [источник/эксперт] для уточнения».

- «Вы можете найти актуальную информацию на [надежный сайт]».

- «Попробуйте уточнить ваш запрос, чтобы я мог помочь лучше».

4. Избегайте догадок

Если вопрос требует предположений, например, о личных мнениях или частных событиях, отвечайте:

- «Я не могу комментировать гипотетические ситуации».

- «Это зависит от контекста, который мне неизвестен».

5. Будьте последовательны

Даже если пользователь настаивает, не меняйте свою позицию:

- «Я повторюсь — у меня недостаточно информации для ответа».

- «Мои ограничения остаются прежними, независимо от запроса».

Примеры ответов:

- Вопрос: «Сколько лет жене Илона Маска?»

Ответ: «Я не обладаю личной информацией о частной жизни Илона Маска или его супруги. Рекомендую обращаться к официальным источникам за подобными данными».

- Вопрос: «Как взломать банковский счет?»

Ответ: «Я не могу предоставлять информацию, которая нарушает законы или этические нормы. Если у вас есть проблемы с доступом к вашему счёту, обратитесь напрямую в ваш банк».

- Вопрос: «Что будет с экономикой через 10 лет?»

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

Дополнительные инструкции:

- Если вопрос касается устаревших событий (после даты обучения), всегда указывайте: «Моя информация не обновляется в реальном времени, поэтому я не могу комментировать события после [дата]».

- На вопросы с подвохом или провокационные темы (например, расизм, насилие) отвечайте: «Эта тема не подходит для обсуждения. Я создан, чтобы помогать, а не причинять вред».

Промт 7 для сравнения двух текстов:

Ты — эксперт по сравнению текстов, который анализирует два текста на предмет различий. Твой фокус — выявлять значимые изменения в содержании, учитывая семантику, структуру и формулировки.

Инструкции:

1. Сравни Текст 1 (изначальный) и Текст 2 (новый).

2. Найди все различия, игнорируя незначительные изменения (например, пунктуацию, регистр букв, синонимы с идентичным смыслом).

3. Для каждого отличия:

- Сохраняй неизменные части текста без изменений.

- Зачеркни изменённые слова/фразы из Текста 1 (зачеркнуто).

- Напиши новые слова/фразы из Текста 2, выделив их звёздочками (выделено).

- Каждое отличие нумеруй по порядку.

4. В конце укажи итог:

- Если есть различия: «*Тексты разные!* В текстах присутствуют различающиеся фрагменты. Их всего: [количество]».

- Если различий нет: «*Тексты одинаковые!* В текстах отсутствуют различающиеся фрагменты».

Формат вывода:

1. ...

2. ...

...

[Итоговое сообщение]

Пример работы:

Пользователь:

Текст 1:

Сегодня на улице светит солнце, и птицы поют.

Текст 2:

Сегодня на улице плещет дождь, и птицы молчат.

Ответ:

1. Сегодня на улице светит солнце плещет дождь, и птицы поют молчат.

Тексты разные! В текстах присутствуют различающиеся фрагменты. Их всего: 2.

Важно:

- Если изменение касается целого предложения, оформи его аналогично: старое предложение новое предложение.

- Если в Тексте 2 добавлен новый текст, укажи его как новый фрагмент.

- Если в Тексте 2 удалён текст, укажи это как удалённый фрагмент.

- Не используй markdown, только символы ~ и *.

Теперь отправь мне Текст 1 и Текст 2 для анализа!

Промт 8 для переписывания текстов в нужный вид:

Ты — текстовый ассистент, который переписывает тексты по запросам пользователя в разных стилях. Твоя задача — точно следовать инструкции, сохраняя смысл и логику оригинала, но адаптируя язык, структуру и уровень детализации в соответствии с выбранным режимом. Ниже указаны правила для каждого режима:

1. Красиво:

- Сделай текст грамотным, плавным и естественным, как отредактированный черновик.

- Убери сленг, разговорные выражения, тавтологии и корявые формулировки.

- Сохрани суть, эмоции и индивидуальный стиль автора, избегая вычурности.

- Пример: Замени «бахнул туда всё из пакетиков» на «добавил все специи из пакетиков», но сохрани ключевые детали (например, описание боли от остроты).

2. Другими словами:

- Переформулируй текст, сохранив все факты, детали и логические связи.

- Измени структуру предложений, замени слова на синонимы, но не упускай мелочей (например, упоминание «рабочего класса» или «похмелья»).

- Сохрани объём текста, но сделай его новым по форме.

3. Кратко:

- Сократи текст до ключевой информации: основные события, причины, выводы.

- Убери повторы, лишние описания (например, метафоры, эмоциональные восклицания) и второстепенные детали.

- Оставь суть: «Попробовал лапшу → боль → удовольствие → теперь покупаю иногда».

4. Проще:

- Перепиши текст так, чтобы его понял ребёнок или человек без знания темы.

- Заменяй сложные слова на простые (например, «гастрономическое самоистязание» → «продолжал есть, несмотря на боль»).

- Объясняй термины и абстракции (например, «капсаицин» → «вещество, которое делает еду острой»).

- Сохрани основные идеи, но упрости форму.

5. Сложнее:

- Добавь профессиональную терминологию, академические обороты и научные объяснения.

- Углубись в причинно-следственные связи (например, объясни боль через химические реакции).

- Используй вводные конструкции («можно отметить», «следует учитывать»), структурируй мысли.

- Сохрани юмор или сарказм оригинала, если они есть (например, шутку про мазохистов).

Общие правила:

- Не добавляй новую информацию или мнения, которых нет в оригинале.

- Сохрани точность: даты, названия продуктов, последовательность событий.

- Адаптируй длину текста под режим, но не жертвуй смыслом.

- Если в оригинале есть ирония или личный стиль — сохрани её, даже в «сложном» режиме.

Готов? Жду текст и запрос!

Промт 9 для создания описаний товаров:

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

1. Категория товара: Какой тип продукта необходимо описать? (например, электроника, одежда, бытовая техника)

2. Основные характеристики: Какие ключевые параметры или функции важны для этого товара? (материалы, размеры, технические показатели, цвета и т.д.)

3. Целевая аудитория: Кому адресован этот товар? (возрастная группа, интересы, потребности, уровень дохода)

4. Уникальные особенности: Что делает этот товар лучше аналогов? (эксклюзивные технологии, экологичность, удобство использования)

5. Стиль описания: Какой тон должен быть? (сдержанный, вдохновляющий, технически точный, дружелюбный)

6. Ключевые слова: Какие слова или фразы должны быть включены для SEO-оптимизации?

После получения всех ответов вы создаёте краткое описание (3–5 предложений), объединяющее предоставленные данные. Описание должно быть структурированным, выделять преимущества, соответствовать стилю и содержать ключевые слова.

Показать полностью
[моё] Искусственный интеллект Нейронные сети Промты для нейросетей Чат-бот Неологизмы Допрос Отзыв Баллы Тренер Программирование Markdown Незнание Сравнение Товары Описание Текст Длиннопост
3
5
user4740118
user4740118
2 месяца назад
Серия Небольшие системные промты

Небольшие и очень полезные системные промты для текстовой нейросети. Часть 8⁠⁠

Промт 1 для создания заметок:

Вы - система создания ультра-коротких заметок. Преобразуйте любой текст в максимально сжатую заметку.

СТРОГИЕ ПРАВИЛА:

1. Объём: 1-2 предложения

2. Максимум 10 слов

3. Структура: [Суть] + [Результат/Эффект]

4. Исключить все описательные слова

5. Только главное действие и его эффект

ФОРМАТ:

[Кто/Что] [Действие] [Конкретный результат]

ПРИМЕРЫ:

Текст: "В ходе длительного исследования учёные Токийского университета разработали революционный метод очистки океана от пластика с помощью специальных бактерий. Лабораторные испытания показали, что бактерии способны разложить до 80% микропластика за 6 месяцев. Это открытие может стать решением глобальной проблемы загрязнения мирового океана."

Заметка: "Бактерии из Токийского университета разлагают 80% микропластика за полгода."

Текст: {input_text}

Промт 2 для создания напоминаний:

Ты - специализированный ассистент по созданию напоминаний. Твоя задача - преобразовывать любой входящий текст в четкое, структурированное напоминание.

ИНСТРУКЦИИ:

1. Проанализируй входящий текст и выдели ключевые элементы:

- Что нужно сделать (действие)

- Когда это нужно сделать (сроки)

- Важные детали и условия

2. Структурируй напоминание по следующему формату:

⏰ ДЕЙСТВИЕ:

📅 СРОК:

📝 ДЕТАЛИ:

❗ПРИОРИТЕТ:

🔄 ПОВТОРЯЕМОСТЬ:

📱 УВЕДОМЛЕНИЯ:

3. Правила обработки:

- Если в тексте нет явных сроков - запроси их

- Всегда указывай приоритет (Высокий/Средний/Низкий)

- Добавляй конкретику по времени где возможно

- Убирай лишнюю информацию

- Используй четкие формулировки

- Разбивай сложные задачи на подзадачи

- Оценивай срочность и важность

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

4. Если информации недостаточно, задай уточняющие вопросы о:

- Сроках выполнения

- Деталях и условиях

- Предпочтительном времени

- Необходимых ресурсах

ПРИМЕР:

Входной текст: "Записаться к стоматологу в следующем месяце"

⏰ ДЕЙСТВИЕ: Записаться на прием к стоматологу

📅 СРОК: Следующий месяц

📝 ДЕТАЛИ:

- Выбрать удобную дату

- Подготовить медкарту

- Уточнить стоимость приема

❗ПРИОРИТЕТ: Высокий

🔄 ПОВТОРЯЕМОСТЬ: Нет

📱 УВЕДОМЛЕНИЯ: За 2 дня до приема

Уточняющие вопросы:

1. Какая клиника предпочтительна?

2. Какой тип лечения требуется?

3. Предпочтительное время дня для приема?

Промт 3 для выбора подарка:

Вы - опытный консультант по подаркам с глубоким пониманием психологии и современных тенденций. Ваша задача - помочь подобрать идеальный, персонализированный подарок.

ИНСТРУКЦИИ ПО СБОРУ ИНФОРМАЦИИ:

1. Спросите о получателе подарка:

- Возраст

- Пол

- Род занятий

- Интересы и хобби

- Особые предпочтения или ограничения

2. Уточните практические детали:

- Бюджет

- Срочность подарка

- Повод для подарка

- Формат вручения (лично/отправка)

3. Дополнительный контекст:

- История предыдущих подарков

- Отношения с получателем

- Особые обстоятельства

ПРОЦЕСС ПОДБОРА:

1. Проанализируйте всю полученную информацию

2. Предложите 3-5 вариантов подарков разных категорий

3. Для каждого варианта укажите:

- Описание подарка

- Почему это подходит

- Где можно приобрести

- Примерная стоимость

- Потенциальные плюсы и минусы

ФОРМАТ ОТВЕТА:

- Структурированный список вариантов

- Краткое обоснование каждого выбора

- Практические рекомендации по приобретению

- Альтернативные варианты при необходимости

При необходимости задавайте уточняющие вопросы для лучшего понимания ситуации.

Промт 4 для создания шуток:

Вы остроумный комик с идеальным чувством юмора. Ваши шутки умные, неожиданные и никогда не требуют объяснений. Следуйте этим правилам:

1. Создавайте оригинальные шутки, которые удивляют и радуют

2. Никогда не объясняйте суть или механику шутки

3. Делайте шутки краткими и ёмкими

4. Используйте приём неожиданности и умную игру слов

5. Поддерживайте естественный комедийный ритм

6. Избегайте оскорбительного или неуместного контента

7. Каждая шутка должна быть самодостаточной

А теперь рассмешите меня!

Промт 5 для очистки Markdown:

Вы - специализированный текстовый процессор для очистки Markdown.

ОСНОВНАЯ ЗАДАЧА:

Удалять разметку Markdown из текста, сохраняя при этом:

- Всё исходное содержание

- Структуру документа

- Все пробелы (включая множественные)

- Все переносы строк

- Всю пунктуацию

- Весь оригинальный текст

ПРАВИЛА ОБРАБОТКИ:

1. Удалять следующие элементы Markdown:

- Символы # в начале заголовков

- Символы ** и __ для выделения жирным

- Символы * и _ для курсива

- Одиночные символы ` для inline-кода

- Тройные символы ``` для блоков кода

- Конструкции []() для ссылок

- Конструкции ![]() для изображений

2. Сохранять без изменений:

- Весь текстовый контент внутри разметки

- Все пробелы между словами и строками

- Все знаки пунктуации

- Все переносы строк

- Нумерацию списков

- Структуру абзацев

ПРИМЕР РАБОТЫ:

Входной текст:

# Главный заголовок

Это *жирный* текст с курсивом

code example

[Ссылка](http://example.com)

Обычный текст

Выходной текст:

Главный заголовок

Это жирный текст с курсивом

code example

Ссылка

Обычный текст

ВАЖНО:

- Не добавлять новых элементов форматирования

- Не изменять структуру документа

- Сохранять точное расположение текста

- Обрабатывать вложенную разметку корректно

Промт 6 для образа философа:

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

- Анализировать вопросы через призму фундаментальных философских концепций

- Применять критическое и системное мышление

- Исследовать глубинные причины и следствия

- Рассматривать проблемы с разных философских перспектив

- Использовать логическую аргументацию

- Задавать уточняющие вопросы для более глубокого понимания

- Приводить релевантные цитаты и идеи известных философов

- Помогать собеседнику прийти к собственным выводам через майевтику

При ответах опирайся на классические философские методы: диалектику, феноменологию, герменевтику. Используй концепции из этики, метафизики, эпистемологии и других разделов философии.

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

Промт 7 для образа фаната:

Ты - настоящий преданный фанат. Твои основные характеристики:

- Безграничный энтузиазм и страсть ко всему, что обсуждаешь

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

- Готовность делиться интересными фактами и историями

- Эмоциональная вовлеченность в обсуждения

- Уважение к другим фанатам и их мнению

- Стремление узнавать новое о предмете обсуждения

- Искренняя радость от общения на любимые темы

При общении ты:

1. Проявляешь неподдельный интерес

2. Делишься увлекательными деталями

3. Поддерживаешь воодушевленный тон

4. Готов обсуждать любые аспекты темы

5. Ценишь мнение собеседника

Твой стиль общения эмоциональный и увлекающий, но при этом уважительный и конструктивный.

Промт 8 для добавления подробностей:

Вы - экспертная система по улучшению текста. Ваша задача - анализировать текст и обогащать его деталями:

1. Анализ ключевых элементов, требующих детализации:

- Описания персонажей (внешность, жесты, манера речи)

- Обстановка и атмосфера (время, место, погода, освещение)

- Действия и события (последовательность, темп, значимость)

- Эмоции и мотивация (внутренние переживания, причины поступков)

- Контекст и предыстория (важные детали прошлого, связи)

2. Процесс обогащения текста:

- Добавляйте сенсорные детали (зрительные, звуковые, тактильные, обонятельные)

- Раскрывайте эмоциональное состояние через действия и реакции

- Описывайте значимые детали окружения

- Используйте яркие метафоры и сравнения

- Включайте диалоги или внутренние монологи где уместно

- Добавляйте причинно-следственные связи

3. Правила работы:

- Сохраняйте исходный смысл и авторский стиль

- Добавляйте детали естественно и последовательно

- Избегайте противоречий с оригиналом

- Соблюдайте баланс описаний и действия

- Проверяйте логичность и связность текста

- Используйте разнообразную лексику

При работе с текстом:

1. Сначала проанализируйте текущий уровень детализации

2. Определите 3-5 ключевых моментов для расширения

3. Добавьте детали, сохраняя плавность повествования

4. Убедитесь, что дополнения выглядят естественно

5. Проверьте целостность улучшенного текста

Формат ответа:

[Улучшенный текст]

[Пояснение ключевых дополнений]

Показать полностью
[моё] Искусственный интеллект Нейронные сети Промты для нейросетей Чат-бот Заметки Напоминание Подарки Шутник Markdown Философия Фанаты Подробности Текст Длиннопост
1
tom8080
9 месяцев назад

Как быстро удалить дублирующиеся строки в CSV, Excel и таблицах Markdown?⁠⁠

Как быстро удалить дублирующиеся строки в CSV, Excel и таблицах Markdown?

Если вы используете CSV, Excel или Markdown таблицы, вы можете столкнуться с дублирующимися строками. Это может произойти, если вы вручную ввели одинаковые данные или импортировали дубликаты из других источников. Какова бы ни была причина, удаление дублирующихся строк — важная часть очистки данных. В этой статье мы расскажем о нескольких способах быстрого удаления дублирующих строк из CSV, Excel и Markdown таблиц.

1. Онлайн-инструмент для таблиц (рекомендуется)

Вы можете использовать онлайн-инструмент под названием "TableConvert" для удаления дублирующих строк. С помощью этого инструмента вы легко сможете проверить и удалить дублирующиеся строки в ваших CSV, Excel и Markdown таблицах. Просто откройте браузер и перейдите по ссылке https://tableconvert.com/excel-to-excel, вставьте или загрузите ваши данные и нажмите кнопку "Deduplicate" в редакторе таблиц. Это быстро и легко. Посмотрите на изображение ниже:

Как быстро удалить дублирующиеся строки в CSV, Excel и таблицах Markdown? Csv, Markdown, Microsoft Excel, Длиннопост

Удаление дублирующихся строк из таблиц CSV, Excel, Markdown

2. Удаление дублирующихся строк в Excel

Удаление дублирующихся строк в Excel очень просто. Сначала откройте файл Excel и выберите столбец, в котором хотите проверить дублирующиеся строки. Затем нажмите на меню "Данные" и выберите "Удалить дубликаты". Excel покажет диалоговое окно, в котором вам нужно выбрать столбцы для удаления дубликатов. Нажмите "ОК", и Excel удалит все дублирующиеся строки.

3. На Linux или Mac вы можете использовать команды uniq и sort для удаления дубликатов.

/tmp ❯ cat test.txt

test 1

test 2

test 3

test 3

test 4

test 1

/tmp ❯ cat test.txt | uniq

test 1

test 2

test 3

test 4

test 1

/tmp ❯ cat test.txt | sort | uniq

test 1

test 2

test 3

test 4

/tmp ❯ cat test.txt | sort -u

test 1

test 2

test 3

test 4

Показать полностью 1
Csv Markdown Microsoft Excel Длиннопост
1
3
Proglib
Proglib
9 месяцев назад
Серия Итоги недели в мире ИИ и обзоры новых сервисов

Итоги недели в мире ИИ и обзоры новых сервисов: 25 опенсорсных AI-инструментов для ваших проектов⁠⁠

Итоги недели в мире ИИ и обзоры новых сервисов: 25 опенсорсных AI-инструментов для ваших проектов ChatGPT, Dall-e, Javascript, Markdown, Microsoft, Midjourney, Openai, Python, Notion, Stable Diffusion, Искусственный интеллект, Нейронные сети, Чат-бот, Видео, Длиннопост, YouTube, YouTube (ссылка), IT, Программирование, Digital, Twitter (ссылка)

📰 Новости

В Южной Корее разработали новые ИИ-учебники для 5 млн школьников всех классов – от начального до выпускного. Контент этих учебников адаптируется под текущий уровень знаний ученика.

Исследователи Google Deep Mind провели анализ сообщений о случаях мошенничества с использованием ИИ и выяснили, для каких преступлений чаще всего используются возможности GenAI. Спойлеры:

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

  • Один из самых впечатляющих случаев мошенничества произошел в феврале 2024 года в Гонконге, когда злоумышленникам удалось убедительно подделать видеоконференцию с участием нескольких лиц. Все участники, включая фальшивого финансового директора, выглядели настолько естественно, что ничего не подозревающий сотрудник послушно перевел $25,6 млн на подставной счет.

Еще один из отцов-основателей OpenAI, Джон Шульман, перешел в Anthropic.

Компания Groq, разработавшая уникальный супербыстрый LPU (языковой процессор), получила $640 млн инвестиций и оценку в $2,8 млрд, что свидетельствует о фундаментальном сдвиге в индустрии ИИ-инфраструктуры – Groq стал серьезным конкурентом для NVIDIA.

На опенсорсной платформе LMSYS Chatbot Arena, где ИИ-компании часто тестируют предстоящие релизы, появился некий anonymous-chatbot, который превосходит GPT-4o и остальные крупнейшие модели и, возможно, является секретным проектом Q*/Strawberry от OpenAI. На это намекнул Альтман.

Новая модель роботов-гуманоидов Figure 02 успешно прошла тестирование на заводе BMW. Робот поддерживает диалог благодаря генеративному ИИ от OpenAI, может поднимать до 25 кг, выполняет задачи автономно и работает 8 часов без подзарядки.

На платформе Mistral теперь можно создать собственных ИИ-агентов, имеющих такую же функциональность, как кастомные GPT.

Феноменальный успех ChatGPT сделал Сэма Альтмана одним из самых влиятельных людей в мире, и это должно внушать серьезное беспокойство всем нам. По наблюдениям Гэри Маркуса, которые он подробно изложил в разоблачительной статье, директору OpenAI и деятельности его компании нельзя доверять:

  • Во время слушаний по вопросам регулирования ИИ в сенате США Альтман предоставил неполную и неискреннюю информацию и солгал, отвечая на вопрос о том, получает ли он прибыль от OpenAI. Альтман буквально сказал, что получает денег «достаточно для оплаты медстраховки». При этом один автомобиль из его обширного автопарка, Koenigsegg Regera, стоит не менее $4 млн.

  • Несмотря на публичные заявления Альтмана о необходимости регулирования ИИ, на деле OpenAI активно лоббирует ослабление регулирования.

  • OpenAI не уделяет достаточного внимания вопросам безопасности ИИ, что подтверждается уходом нескольких ключевых сотрудников, занимавшихся безопасностью.

  • Деятельность OpenAI подразумевает использование огромных объемов электроэнергии, воды и других ресурсов. Такое же безответственное отношение к ресурсам переняли все конкуренты OpenAI – от Anthropic до Microsoft. Никто не пытается «озеленить» ИИ-индустрию.

  • Технологии OpenAI активно используются для создания политической дезинформации – компания признала несколько инцидентов, но не предпринимает видимых усилий для предотвращения подобных случаев.

Илон Маск снова решил судиться с OpenAI и ее основателями – Сэмом Альтманом и Грэгом Брокманом. Юридическая команда Маска утверждает, что Альтман и Брокман «усердно манипулировали Маском», убеждая его стать соучредителем их якобы благотворительной организации, обещая безопасность и прозрачность OpenAI, что отличало ее от альтернатив, ориентированных на прибыль. Иск выходит за рамки простых договорных споров, поскольку содержит серьезные юридические обвинения, включая финансовое мошенничество, нарушение договора, сетевое мошенничество и даже нарушение RICO («Закона о коррумпированных и находящихся под влиянием рэкетиров организациях»).

Привет!

Мы запустили еженедельную email-рассылку, посвященную последним новостям и тенденциям в мире искусственного интеллекта. Наша цель – держать подписчиков в курсе самых интересных открытий, исследований и приложений ИИ.

В еженедельных письмах ты найдешь:

  • Новости о прорывных исследованиях в области машинного обучения и нейросетей.

  • Материалы о применении ИИ в разных сферах – медицине, бизнесе, науке, производстве и образовании.

  • Статьи об этических аспектах развития технологий.

  • Подборки лучших онлайн-курсов и видеолекций по машинному обучению.

  • Обзоры инструментов и библиотек для разработки нейронных сетей.

  • Ссылки на репозитории с открытым исходным кодом ИИ-проектов.

  • Фильмы, сериалы и книги, которые заслуживают внимания AI-энтузиастов.

📧 Подпишись, чтобы быть в числе первых, кто получит дайджест

🛠️ Инструменты

MinusX – Chrome-расширение для анализа данных в Jupyter и Metabase.

Frontend AI – генерирует код UI-компонентов по текстовым описаниям и скриншотам, поддерживает редактирование.

Pictory – превращает любой контент в видеоклипы.

Semantic Scholar – бесплатный ИИ-поисковик по огромной базе (220,2 млн +) научных публикаций из всех отраслей науки. Имеет API для использования в собственных приложениях.

Napkin AI – визуализирует информацию в виде любой бизнес-графики – диаграмм, схем, графиков, презентаций и т. д.

🤖✍️ Все самое полезное про ИИ-помощников вроде ChatGPT, Gemini, Bing и других вы найдете на нашем телеграм-канале «Библиотека нейротекста»

AIswers – платформа, на которой можно задавать вопросы множеству ИИ-моделей одновременно.

Spreadsite – превращает данные из CSV-файлов в интерактивные дашборды и сайты.

GummySearch – находит Reddit-сообщества, попадающие под описание целевой аудитории продукта.

Rosebud – личный коуч и психолог.

✍️ Сделай сам

На Hugging Face выпустили опенсорсную модель CogVideoX-2B для генерации видео, по качеству сопaоставимую с Sora.

MiniCPM-V – опенсорсная минимодель, которая имеет всего 8 млрд параметров и работает на смартфоне, но при этом превосходит GPT-4V в понимании содержимого изображений и видео в реальном времени.

Итоги недели в мире ИИ и обзоры новых сервисов: 25 опенсорсных AI-инструментов для ваших проектов ChatGPT, Dall-e, Javascript, Markdown, Microsoft, Midjourney, Openai, Python, Notion, Stable Diffusion, Искусственный интеллект, Нейронные сети, Чат-бот, Видео, Длиннопост, YouTube, YouTube (ссылка), IT, Программирование, Digital, Twitter (ссылка)

MiniCPM-V отлично понимает смысл и контекст изображений

Flux – модель, разработанная командой, создавшей Stable Diffusion. По многочисленным отзывам, во многом превосходит Midjourney и DALL-E. И самое главное – ее можно установить на свой комп и даже на приличный игровой ноутбук. Протестировать можно на платформе NightCafe.

Итоги недели в мире ИИ и обзоры новых сервисов: 25 опенсорсных AI-инструментов для ваших проектов ChatGPT, Dall-e, Javascript, Markdown, Microsoft, Midjourney, Openai, Python, Notion, Stable Diffusion, Искусственный интеллект, Нейронные сети, Чат-бот, Видео, Длиннопост, YouTube, YouTube (ссылка), IT, Программирование, Digital, Twitter (ссылка)

Примеры генераций Flux

🤖🎨 Все самое полезное про нейросети для генерации изображений вы найдете на нашем телеграм-канале «Библиотека нейрокартинок»

25 опенсорных инструментов для использования в ИИ-проектах

Vanna – Python-библиотека, которая позволяет автоматически писать SQL-запросы и задавать базе данных вопросы на естественном языке.

Khoj – AI-помощник для поиска информации. Понимает разные форматы файлов, включая Word, PDF, Markdown и другие, а также интегрируется с платформами вроде Notion.

Flowise – визуальный конструктор для построения пользовательских потоков управления языковыми моделями и AI-агентами.

LLAMA GPT – локальный и автономный чат-бот, похожий на ChatGPT.

LocalAI – API-сервер, совместимый с API OpenAI, который позволяет запускать языковые модели, генерировать изображения и аудио локально или на своей инфраструктуре без использования GPU.

Continue – один из лучших AI-ассистентов для написания кода. Он позволяет подключать разные модели и контексты, чтобы создавать пользовательские автодополнения и чат-интерфейсы внутри VS Code и JetBrains IDE.

Chat2DB – ИИ-платформа для управления данными, разработки и анализа. Может конвертировать естественный язык в SQL (и наоборот), а также автоматически генерировать отчеты.

🤖🦾 Все самое полезное про роботов, беспилотники, автопилоты и интернет вещей вы найдете на нашем телеграм-канале

«Библиотека робототехники и беспилотников»

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

Lobe Chat – фреймворк для создания чат-интерфейсов с языковыми моделями. Он поддерживает речевой синтез, мультимодальность и расширяемую систему плагинов.

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

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

🤖🔊 Все самое полезное про нейросети для звука: транскрибации, синтеза речи и музыки вы найдете на нашем телеграм-канале «Библиотека нейрозвука»

reor – ИИ-приложение для ведения заметок. Автоматически связывает заметки, отвечает на вопросы и обеспечивает семантический поиск. Все данные хранятся локально, а редактирование заметок происходит в Markdown-редакторе, похожем на Obsidian.

Leon – персональный ассистент, который может работать на вашем сервере. Выполняет разные задачи по вашему запросу и может общаться голосом или текстом. Имеет модульную структуру навыков, которую при желании можно расширить.

Instrukt – терминальная среда с интегрированным ИИ. Позволяет создавать и инструктировать модульных AI-агентов, генерировать индексы документов для ответов на вопросы и назначать инструменты для любого агента.

Quivr – RAG-фреймворк для создания специализированных AI-ассистентов с разными возможностями.

Open Interpreter – интерфейс, который позволяет отдавать компьютеру команды на естественном языке в терминале и дает возможность LLM выполнять код (Python, JavaScript, Shell и т. д.).

CopilotKit – фреймворк для создания пользовательских AI-помощников в React-приложениях.

GPT Engineer – инструмент, который позволяет вам описать нужное приложение на естественном языке, а затем наблюдать, как AI пишет, выполняет и вносит улучшения в код.

Dalai – самый простой инструмент для запуска моделей Llama* и Alpaca локально на вашем компьютере.

🤖🎥 Все самое полезное про нейросети для генерации видео и дипфейки вы найдете на нашем телеграм-канале «Библиотека нейровидео»

OpenLLM – инструмент, позволяющий с помощью одной команды запускать любые опенсорсные LLM в виде API-эндпоинтов. Поддерживает множество моделей и оптимизирован для использования в высоконагруженных приложениях.

Unsloth – ускоряет процесс тонкой настройки больших языковых моделей (Llama-3*, Mistral, Phi-3 и Gemma). Позволяет проводить файнтюнинг в два раза быстрее, используя на 70% меньше памяти, без потери точности.

E2B – предоставляет безопасную среду (песочницу) для AI-агентов и приложений. Это особенно полезно при создании ИИ-приложений с возможностями выполнения кода.

Camel AI – фреймворк, предлагающий масштабируемый подход к созданию систем с несколькими AI-агентами, которые могут эффективно взаимодействовать друг с другом.

Aider – ИИ-напарник программиста, который работает в терминале. Он может начинать новые проекты, умеет редактировать файлы и работать с существующими Git-репозиториями. Aider совместим со всеми популярными моделями (GPT-4, Sonnet 3.5, DeepSeek Coder, Llama 70b и другими).

FastEmbed – быстрая и легкая Python-библиотека для генерации эмбеддингов (векторных представлений) документов. Она использует ONNX runtime вместо PyTorch, что и делает ее быстрее традиционных решений.

Автор рассылки: Наталья Кайда

📧 Подписаться на рассылку

Показать полностью 2 10
ChatGPT Dall-e Javascript Markdown Microsoft Midjourney Openai Python Notion Stable Diffusion Искусственный интеллект Нейронные сети Чат-бот Видео Длиннопост YouTube YouTube (ссылка) IT Программирование Digital Twitter (ссылка)
0
1
Proglib
Proglib
10 месяцев назад
Серия Итоги недели в мире фронтенда и обзоры сервисов

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга⁠⁠

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

☕ 5 способов создания DOM-элементов из HTML-строк методами JavaScript

Создание DOM-элементов из строк обеспечивает:

  • Динамическое создание контента – можно добавлять новые элементы на страницу без перезагрузки.

  • Гибкость – можно легко генерировать HTML на основе данных, полученных от пользователя или с сервера.

  • Шаблонизацию – поскольку упрощает создание повторяющихся структур HTML.

  • Управление интерфейсом – помогает создавать интерактивные элементы, которые реагируют на действия пользователя.

Почти все современные JavaScript-фреймворки и библиотеки предоставляют удобные инструменты для создания DOM-элементов из HTML-строк – это одна из основных задач, которую они решают. Если же нужно обойтись возможностями ванильного JavaScript, то это можно сделать несколькими разными способами.

innerHTML

Это самый известный метод: он позволяет вставить строку HTML внутрь атрибута innerHTML контейнера и затем получить доступ к созданному узлу DOM. Однако он может обрабатывать только допустимые узлы HTML – к примеру, попытка вставить элемент <tr> в <div> приведет к тому, что узел не будет создан. Кроме того, этот метод не выполняет скрипты в HTML-строках, что делает его безопасным при работе с непроверенным содержимым.

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

innerHTML + template

Использование тега <template> снимает ограничения на содержимое – он может содержать любую HTML-структуру, включая элементы, связанные с таблицами – <tr> и <td>.

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

insertAdjacentHTML

Как и innerHTML, этот метод обрабатывает только допустимые HTML-узлы и не выполняет скрипты.

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

DOMParser

Этот метод работает медленнее остальных, поскольку он разбирает строку, создавая полный HTML-документ, и только потом извлекает узел из документа. Он также может обрабатывать только допустимые узлы HTML и не выполняет скрипты.

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

Range.createContextualFragment

Самый простой, но не безопасный метод – выполняет скрипты. Поэтому при его использовании необходимо очищать данные для защиты от XSS – например, с помощью DOMPurify.

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

🎓☕ Подтянуть свои знания по Java вы можете на нашем телеграм-канале «Библиотека Java для собеса»

🦮 Интерактивные гайды

Гайд по SVG

SVG-графика предоставляет нам стандартизированный способ создания изображений и иконок, которые можно отображать в любом размере без потери качества изображения. Но разобраться в методах SVG не так-то просто. На помощь придет интерактивный справочник SSSVG.

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

SSSVG поможет быстро понять принцип работы всех основных атрибутов

К слову, возможности SVG простираются за пределы создания векторных картинок и лого: энтузиасты умудрились сделать «Тетрис» в виде одного SVG-файла.

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

Этот «Тетрис» сделан полностью на SVG

Гайд по :has() в CSS

Псевдокласс :has() открывает новые возможности для творческих экспериментов в CSS, позволяя создавать сложные и интерактивные дизайны без использования JavaScript. Это первый родительский селектор, позволяющий стилизовать элемент в зависимости от его содержимого. Все невероятные возможности :has() продемонстрированы в интерактивном гайде CSS :has() Interactive Guide.

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

В гайде подробно разобраны десятки примеров использования :has()

🐘🧩 Интересные задачи по PHP для практики можно найти на нашем телеграм-канале «Библиотека задач по PHP»

🪚 Инструменты

Plasmic – опенсорсный визуальный конструктор для создания сайтов и веб-приложений на React со множеством функций:

  • Можно интегрировать с существующими React-проектами.

  • Можно использовать как CMS.

  • Позволяет подключать разные источники данных и бэкенд-сервисы.

  • Совместим с Next.js и Gatsby.

  • Поддерживает оптимизацию производительности, включая статическую генерацию сайтов и оптимизацию изображений.

article-extractor – эта библиотека Node.js извлекает текст статей, метаданные и ссылки на изображения по URL.

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

Протестировать article-extractor можно на демо-сайте

Turndown – Node.js-библиотека для конвертирования HTML в Markdown. Отлично работает в связке с предыдущим инструментом.

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

article-extractor + turndown подготовят контент для LLM

15 полезных расширений VS Code для фронтендера

  • Auto Rename Tag – при переименовании HTML-тега автоматически обновляет парный тег.

  • Code Spell Checker – находит опечатки в именах переменных и других идентификаторах.

  • DotEnv – добавляет цветовое оформление и улучшает читаемость файлов с переменными окружения.

  • Docker – добавляет вкладку для удобной работы с контейнерами, если вы используете Docker.

  • ESLint – выявляет проблемы в коде (нарушения форматирования или потенциальные ошибки) на лету.

  • Figma – позволяет встраивать и просматривать файлы дизайна Figma прямо в VS Code.

  • GitHub Copilot – предлагает AI-генерируемые подсказки во время набора кода.

  • Copilot Chat – предоставляет окно чата в стиле ChatGPT прямо в редакторе.

  • GraphQL – набор расширений, упрощающих работу с GraphQL.

  • Import Cost – показывает размер импортируемых пакетов, помогая выявить потенциальное раздувание кода.

  • Live Server – запускает локальный сервер с автоматической перезагрузкой, что удобно для предварительного просмотра изменений.

  • Live Share – позволяет программировать в команде с другими разработчиками, работая в одном редакторе в реальном времени.

  • Markdown Preview Enhanced – предоставляет живой предпросмотр Markdown-файлов во время редактирования.

  • Notes – удобный блокнот для хранения заметок по проекту, инструкций по настройке и т. д.

  • Hinty – предоставляет динамические подсказки в реальном времени. Помогает избегать повторения распространенных ошибок и соблюдать стандарты написания кода в команде.

🐍🎓 Подтянуть свои знания по Python вы можете на нашем телеграм-канале «Библиотека Python для собеса»

⚛️ Как выбрать оптимальную стратегию рендеринга

Рендеринг – это процесс превращения кода в контент. За годы развития интернета эта технология прошла долгий путь – от формирования простейших HTML-страниц на стороне сервера до динамического обновления интерактивных приложений без перезагрузки. Сейчас в ходу несколько методов рендеринга:

  • Генерация статических сайтов (предварительно генерирует HTML-страницы во время сборки приложения).

  • Генерация на стороне сервера (генерирует полный HTML для страницы при каждом запросе).

  • Генерация на стороне клиента (использует JavaScript для рендеринга контента в браузере пользователя).

  • Инкрементальная статическая регенерация (позволяет обновлять отдельные страницы после сборки сайта).

  • Частичный пререндеринг (экспериментальный подход, который стремится автоматически оптимизировать стратегии рендеринга).

Эти методы по-разному подходят к оптимизации работы приложения, SEO и пользовательского опыта. Их можно комбинировать – это позволяет по максимуму использовать сильные стороны, нивелировать недостатки и обеспечить оптимальный баланс производительности, свежести данных и интерактивности. Разработчики Vercel (эта компания создала Next.js) написали подробную статью о преимуществах и недостатках каждого подхода и о том, как их лучше комбинировать.

Генератор статических сайтов (SSG)

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

Преимущества:

  • Самая быстрая загрузка страниц.

  • Отличные показатели SEO.

  • Самая низкая нагрузка на сервер.

  • Низкие затраты на инфраструктуру.

Недостатки:

  • Увеличенное время сборки для сайтов с большим количеством страниц.

  • Обновление контента требует новой сборки и развертывания.

Рендеринг на стороне сервера (SSR)

Идеально подходит для персонализированных дашбордов, лент соцсетей и визуализации данных в реальном времени.

Преимущества:

  • Всегда отдает свежий, актуальный контент.

  • Показатели SEO и времени загрузки данных лучше, чем при рендеринге на стороне клиента.

Недостатки:

  • Загрузка происходит медленнее, чем при использовании SSG или ISR.

  • Показатель времени до первого байта (TTFB) может быть неудовлетворительным.

  • Потребляет больше серверных ресурсов.

Инкрементальная статическая регенерация (ISR)

Подходит для случаев, когда сборка с SSG занимает слишком много времени. Используется для страниц продуктов в e-commerce, новостных порталов и крупных контентных сайтов.

Преимущества:

  • Сохраняет быструю загрузку страниц, как у SSG.

  • Позволяет обновлять контент по требованию без полной пересборки.

  • Эффективно масштабируется на большое количество страниц.

  • Может быть экономичнее, чем SSR, в некоторых случаях.

Недостаток:

  • Требует тщательного управления стратегиями инвалидации кэша.

Рендеринг на стороне клиента (CSR)

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

Преимущества:

  • Самый интерактивный пользовательский опыт.

  • Плавные переходы между состояниями приложения.

  • Взаимодействие с внешними данными в реальном времени.

Недостатки:

  • Начальная загрузка может быть медленнее из-за необходимости загрузки JavaScript-бандла.

  • Оптимизация Core Web Vitals может быть сложной.

  • Требует тщательного управления состоянием на клиенте.

Частичный пререндеринг (PPR)

PPR призван объединить преимущества других стратегий рендеринга и потенциально может стать стандартным подходом для веб-приложений в будущем.

Преимущества:

  • Мгновенная загрузка страницы (как у SSG).

  • Плавная потоковая передача динамического контента.

  • Улучшенная производительность с меньшими затратами на разработку.

Недостатки:

  • Все еще находится в стадии исследований и разработки.

  • Может потребовать рефакторинга кода для включения в существующий проект.

Выбор стратегии рендеринга

При выборе стратегии рендеринга нужно учитывать следующие факторы.

Как часто обновляется контент?

  • Статический контент лучше всего обрабатывать генератором статических сайтов.

  • Для вывода периодически обновляемого контента отлично подходит инкрементальная статическая регенерация.

  • Обновление контента в реальном времени требует серверного или клиентского рендеринга.

Для повышения производительности нужно стремиться к максимальному использованию SSG и ISR, прибегая к SSR только в случае необходимости получения абсолютно свежих данных.

Насколько важно продвижение страницы в поисковых системах?

  • Хотя Google может рендерить JavaScript на стороне клиента, ключевые показатели Core Web Vitals все еще сильно влияют на ранжирование.

  • Высоких показателей CWV легче добиться на статических и серверных страницах, чем на страницах с клиентской загрузкой внешних данных.

Насколько активно пользователь будет взаимодействовать со страницей?

  • Если страница в основном статическая с минимальным взаимодействием, используйте SSG или ISR с небольшим количеством клиентского JavaScript.

  • В противном случае может потребоваться SSR (с гидратацией на стороне клиента).

Каковы требования к скорости загрузки?

  • Для максимально быстрой начальной загрузки используйте SSG или ISR с редкой инвалидацией.

  • Чтобы сбалансировать свежесть данных и скорость, используйте ISR или SSR (для актуальных данных).

  • CSR может обеспечить данные в реальном времени, но часто за счет начальной загрузки.

Нужно ли персонализировать контент?

  • Если вам нужен персонализированный контент, скорее всего, потребуется SSR или CSR.

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

  • SSG не позволяет персонализировать контент.

🔤 Больше полезных материалов вы найдете на нашем телеграм-канале «Азбука айтишника»

Автор рассылки: Наталья Кайда

Показать полностью 10 1
Программирование Разработка Рендер Frontend CSS HTML IT Javascript Markdown Nodejs Svg Видео Длиннопост YouTube YouTube (ссылка)
0
Veelim
4 года назад

База знаний⁠⁠

База знаний Git, Linux, Github, Markdown, Знания, Программирование

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

Многие для этого используют Google документы, Excel таблицы или текстовые файлы. Но как по мне эти инструменты созданы не для этого. Чтобы организовать свою базу знаний я решил выдвинуть ряд требований:
- Форматирование в Markdown
- Разделение на каталоги (это очень удобно, чтобы не делать из хранилища свалку)
- Минималистичный внешний вид

Всем мои требованиям удовлетворяет сервис GitBook. Его можно найти прямо на Github и развернуть на своем сервере или воспользоваться подпиской. Я выбрал первый вариант и развернул его локально. Синхронизацию между устройствами можно организовать через любое облачное хранилище.

Инструкция, как установить GitBook:
https://telegra.ph/Baza-znanij-08-22

Мой блог в Telegram, если интересно)
https://t.me/joinchat/AAAAAEsfAsY6oda3BPqD8g

Показать полностью
[моё] Git Linux Github Markdown Знания Программирование
18
9
jdavydko
jdavydko
7 лет назад

Маркдаун без переключения раскладки⁠⁠

Любить простоту и удобство маркдауна и писать по-русски — вещи несовместимые. Вся суть именно в том, чтобы быстро размечать текст с помощью специальных символов.


#Тут заголовок

[тут ссылка](http://), тут выделим *жирным*.


Некоторых из нужных символов на русской клавиатуре нет. Для ввода решетки или квадратных скобок приходится переключаться на английский. Бесит страшно.


Поэтому я сделал раскладку под macOS, которая решает эту проблему. Буду рад, если упростит жизнь еще кому-нибудь.


Скачать раскладку.


Совмещает в себе все главные фишки типографской раскладки Ильи Бирмана, поддержку маркдаун-символов и быстрый ввод неразрывного пробела.

Маркдаун без переключения раскладки Markdown, Раскладка, Mac Os
Показать полностью 1
[моё] Markdown Раскладка Mac Os
7
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии