Задать вопрос
  • Как написать нейросеть способную генерировать текст?

    @rPman
    Ты как будто отсутствовал последний год и пропустил бум ChatGPT. Этот алгоритм нейронных сетей (Generative Pre-trained Transformer) был разработан в 2017-ом 'гуглом' и 'доведен до ума' публично в OpenAI (их chatgpt4 сейчас самый продвинутый универсальный генератор текста, проявляющий признаки интеллекта).

    С помощью этого алгоритма твоя задача решается максимально эффективно (она буквально становится решаемой, до этого решения не было, были только смешные потуги).

    На текущий момент самая крутая из доступных нейронных сетей (доступные предобученные веса сети), которую можно доучивать под свою задачу или даже пользоваться как есть, - это фейсбуковская llama2 (бесплатная, с очень либеральной лицензией, позволяющая коммерческое использование), ее можно запускать на процессоре на десктопной машине с меньше 64гб ram (скорость от 1токен в секунду, слово это 1-7 токенов) с помощью llama.cpp или на машине с GPU, суммарной емкостью vram от 80Gb (я не нашел точные минимальные требования, квантизация 8бит доступна в штатном коде llama а 4-битную тоже можно но я не уверен какие проекты уже поддерживают llama2).

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

    p.s. самостоятельная разработка (сбор обучающих данных и обучение) с нуля подобного проекта невероятно дорогая, слабые версии имеют оценку стоимости обучения (при наличии специалистов, которые уже стали на вес золота) в десятки миллионов баксов только на оборудование (тоже дефицитное, так как используется в основном кластеры на основе оборудования nvidia, которые монополисты в ИИ и рисуют 10х стоимость не моргнув глазом а еще искусственно не расширяют производство чипов при наличии высокого спроса)

    Но если взять уже обученную сетку (веса) собрать небольшой датасет текстов под свою задачу, то тюнинг будет достаточно дешевым, вот еще со старой llama так делали
    Ответ написан
    1 комментарий
  • Как заблокировать возможность делать скриншоты на моем сайте или хотя бы по нажатию на PrtScn возвращать серую картинку вместо изображение сайта?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Пользователь всегда может сделать снимок телефоном. Тебе вообще для полного контроля
    над пользователем нужен не сервый фон а какой-нибудь договор вроде NDA. А так то что ты
    хочешь скорее всего невыполнимо без тотального обновления софта на всех клиентах.
    Ответ написан
    Комментировать
  • Организация и деплой веб приложений на сервере ubuntu?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Лучше повесить докер и в нем сервисы держать — поможет поднимать/убивать без аффекта на весь сервер
    Юзера лучше одного, внутри докер-контейнеров все само будет резовлиться

    По части деплоя: пушите в гит
    Далее смотря какая система, если гитлаб, то на сервере нужно поставить гитлаб-агент, через который будете деплоить, если гитхаб — можно через GithubActions и плагины
    Удобно поставить деплоер какой-нибудь, с помощью которого будете таски на сервере запускать удаленно с хоста (в нашем случае из среды CI/CD), например capistrano, или deployer на php (простой, но им даже Баду пользуется)

    Отдельно рассмотрел бы вам что-то облачное, чтобы не админить руками сервер, например Хероку или Digital Ocean, они поддерживают простой деплой изнутри хостинга, просто направляя на репозиторий и при обновлении они сами подтянут изменения и перезапустят корректно контейнеры
    Ответ написан
    Комментировать
  • Как защитить свой токен?

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

    Если это не токен пользователя, а токен твоего приложения - не надо его вообще на фронт пускать. Делай запросы только с бэкенда.
    Ответ написан
    Комментировать
  • Хабр поменял пути до RSS фидов?

    Boomburum
    @Boomburum Куратор тега Хабр
    Местный
    0. Пока ничего вручную не перенастраивайте
    1. У нас на днях действительно были "урловые" работы — кое-что поменяли и кое-что добавили. Например, ленты новостей/статей/постов разделились в профиле пользователя, в хабах появились разделы новостей, добавились новыее RSS-потоки (например, для постов). Но отломаться ничего не должно было
    2. Попросил коллег посмотреть возможный баг со ссылкой на ваш вопрос.
    Ответ написан
    5 комментариев
  • Может ли Laravel удалить папку public?

    JhaoDa
    @JhaoDa
    LaravelRUS Team
    похоже ... вроди
    Онотоле, а хоть в чём-то ты уверен?

    Я вот уверен, что сам ларавел не обновляется и папки не удаляет.
    Ответ написан
    3 комментария
  • Где найти список случайно набранных комбинаций на клавиатуре?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Software Developer
    А есть ли смысл вообще с этим бороться? Ты можешь на клавиатуре ввести все, что угодно
    Можно, конечно, запарсить сайт со списком имен (что-то типо такого) и проверять вхождение, или ограничиться тем, что первая буква имени и фамилии обязательно должны быть заглавными. Но это создаст только дополнительные кейсы, например, есть имя Ясна, а в списке имен, что я скинул выше его нет, и что делать человеку? Не регистрироваться теперь?
    А проверять абракадабру от пользователя еще более гиблое дело, вот введет он: "Altn Altn", это плохо или нет? Похоже на набор слов или реальное имя? А это ведь реальное имя
    Можно попробовать послать запросы на этот сайт, но я уверен, что найдется имя, которое еще не успели сюда внести
    Ответ написан
    2 комментария
  • Как обойти капчу при при парсинге на PHP?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Конструкция парсера незамысловата

    Вы действительно думали, что можно просто так прийти и 3 строчками кода спарсить ресурсы, где работают отдельные команды для того, чтобы их не парсили?

    Подскажите, пожалуйста, что можно сделать, чтобы спарсить информацию?

    Подключить сервис расшифровки капчи. С таким "незамысловатым" скриптом Вам придется достаточно часто пополнять счет этих сервисов :)
    На прокси можете не тратиться, ибо Вас будут ловить раньше :)
    Ответ написан
  • Как работать с двумя ветками на одном ПК?

    delphinpro
    @delphinpro
    frontend developer
    Клонировать репу в две разные директории. В каждой переключиться на нужную ветку.
    Ответ написан
    1 комментарий
  • Почему не могу клонировать репозиторий GitLab?

    @sergiodev
    Возможные причины:

    1. Клонируется не тот репозиторий (такое бывает)
    2. Ключ ни добавлен в ssh-agent через ssh-add, ни прописан в .ssh/config, поэтому SSH-агент не может его найти
    3. SSH подгружает другой ключ от GitLab (от другого аккаунта), если у вас их несколько в папке .ssh, и у этого аккаунта соответственно нет доступа к репозиторию - в таком случае можно попробовать выполнить ssh-add -D и потом ssh-add нужного ключа (и проверить, не прописан ли другой ключ для хоста gitlab.com в ~/.ssh/config)
    Ответ написан
    3 комментария
  • Как настроить прямой доступ к php файлу в .htaccess?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Внутри /custom создай пустой файл .htaccessи впиши в него RewriteEngine Off

    .htaccess — это дополнительный конфигурационный файл Apache, который позволяет настраивать работу веб-сервера для каждой отдельной директории, не влияя на глобальные настройки Apache.
    Ответ написан
  • Возможно ли найти неоплачиваемую стажировку?

    plustilino
    @plustilino
    https://younglinux.info
    Я в шоке, что комментаторы тут предлагают за стажировку доплачивать тому, кто будет стажировать, а не тому, кто будет стажироваться. Прям все шаблоны порвали.
    Вроде как стажировщикам тоже платят. А тут человек готов даже бесплатно.

    Удивляет и то, что за столько лет обучения человек так и не попробовал нигде подзаработать. Можно было сделать какой-то сайт, приложение для мобильных устройств и выложить в магазин приложений.
    Ответ написан
    52 комментария
  • Как изучить социальную инженерию (кибербезопасность)?

    opium
    @opium
    Просто люблю качественно работать
    Чувак если ты не можешь нагуглить инфу то увы кибербезопасность это не твое, тем более социнженерия, там вообще надо уметь искать хорошо в поисковике
    Ответ написан
    Комментировать
  • BotFather поломался?

    @nozzy
    Symfony, Laravel, SQL, Python, Telegram
    Нужно пробовать еще больше разных устройств для создания бота и еще больше аккаунтов - только в этом случае в конце концов бот начинает работать, тут главное не отчаиваться и не останавливаться...
    Ответ написан
    6 комментариев
  • Как правильно решить конфликт?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это не про GIT/Gitlab. Это про программирование.

    Процесс ресольва конфликтов - это абсолютно ручной процесс. Его нельзя автоматизировать. Просто береться
    2 разработчика которые создали конфликт. Садятся рядышком и вместе обсуждает чьи изменения нужно
    затянуть.

    Что там сотворил GitLab - непонятно. Я не готов ничего сказать. Надо смотреть консоль команд которая форсируется самим приложением GitLab. Возможно они были неправильные. Или вы не так описываете
    ситуацию.
    Ответ написан
    2 комментария
  • Какие проекты должны быть в личном аккаунте Github при поиске работы?

    php666
    @php666
    PHP-макака
    никто туда, в гитхаб ваш, не смотрит.
    а если и смотрят, то без интереса, просматривая только пару файлов, находящихся "на виду" - проверено, смотрел по статистике
    Ответ написан
    1 комментарий
  • Как подключить базу данных Access к PHP?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    https://www.php.net/manual/ru/odbc.installation.php

    Пользователи Windows должны включить php_odbc.dll, чтобы использовать этот модуль.
    Ответ написан
    Комментировать
  • Зачем нужна рабочая группа Windows?

    hint000
    @hint000
    у админа три руки
    Низачем не нужна. Просто наследие. Была в 1992 году такая Windows 3.11 для рабочих групп. Потом Windows 95, Windows 95 OSR2, Windows 98, Windows 98 SE, Windows Millenium...
    Вот это вот всё...
    Идея была в том, что в сети есть сто ПК, ты их распределяешь на десять рабочих групп. Пользователь тыкает на ярлык Network neighborhood (Сетевое окружение) и видит в первую очередь компьютеры из своей рабочей группы. А уж если пользователю приспичит, тогда он дополнительными кликами может увидеть другие рабочие группы. Т.е. примитивная иерархическая структура в сети. Условно "рабочая группа" - это отдел в офисе, и 99% общения на работе происходит в пределах своего отдела.
    Сейчаc не актуально, ибо уже не принято расшаривать папки на ПК пользователей, а вместо этого централизовано используется файловый сервер.
    647f05e442957601550677.png
    Ответ написан
    1 комментарий
  • Валидировать поля в массиве?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    return [
             "id" => "required",
             "email" => "required|email",
             "names.*.name" => "required"
    ];
    Ответ написан
    Комментировать
  • Ошибка с смещением строки, как решить?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Потому что у вас там одна запись
    Ее нужно просто вывести без цикла

    <span class="rules-intro__text">
        <?=$rulesCategoryOne['content']?>
    </span>


    Либо фетчить все строки

    $rulesCategoryAll = $queryCategoryOne->fetch_all();
    // Я не знаю как у вас называется такой метод!!!
    
    
    <?php foreach($rulesCategoryAll as $rule): ?>
    <span class="rules-intro__text">
        <?=$rule['content']?>
    </span>
    <?php endforeach; ?>
    Ответ написан