April 1, 2024

Как обучить нейросеть писать как Ильяхов, Лебедев или Дуров

Кто пользуется GPT-4, тот знает, что внутри платной версии есть обучение нейросети и настройка аватаров, куда можно добавить данные, которые бот будет учитывать при взаимодействии с вами.

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

Для этого надо скормить сетке много-много моего текста.

Где его взять? Первая мысль — моя соц сеть, где я пишу чаще всего — ВК.

Окей. Захожу в ВК. И понимаю, что постов много.

Их надо как-то спарсить.

Знаю, что парсить проще всего из моего же браузера, запросом из консоли.

Пишу в GPT — напиши мне скрипт для консоли в браузере, чтобы спарсить и скопировать все тексты на стене ВК.

Мне надо понять как с помощью консольного скрипта в браузере спарсить текст из моей страницы в соц сети вконтакте

Дополняю чуток с корректировкой

Да, хорошо, но мне надо чтобы скрипт прошелся по всем постам и предложил сохранить это все в файл элементы с классом wall_post_text (обычно используемым для текста постов в VK)

Получаю скрипт такого вида:

// Собираем текст из всех постов
var posts = document.querySelectorAll('.wall_post_text');
var allText = '';

posts.forEach(function(post) {
    allText += post.innerText + '\n\n';
});

// Копируем текст в буфер обмена
function copyToClipboard(text) {
    var dummy = document.createElement('textarea');
    document.body.appendChild(dummy);
    dummy.value = text;
    dummy.select();
    document.execCommand('copy');
    document.body.removeChild(dummy);
}

copyToClipboard(allText);
console.log('Текст скопирован в буфер обмена. Вставьте его в файл вручную.');

Захожу в браузер, вызываю консоль, вставляю туда код.

Вуаля. Текст скопирован в буфер. Вставляю его в документ. Готово.

НО. Текста мало. Копируется только то, что отображено на стене, то есть вниз мотай ленту и сколько отмотал, столько и скопируется.

Первая мысль, пойду мотать до посинения ленту. Мотаю-мотаю. СТОП.

Надо автоматизировать.

Запрос в GPT. Как мотать ленту автоматически.

Получаю скрипт.

var scrollInterval = setInterval(function() {
    window.scrollBy(0, 1000); // Прокрутка на 1000 пикселей за каждый шаг
}, 200); // Интервал между шагами прокрутки в миллисекундах

// Остановить прокрутку после определенного времени (например, 5 минут)
setTimeout(function() {
    clearInterval(scrollInterval);
}, 300000); // Время в миллисекундах

Вставляю.

Работает. Мотает само 3 минуты.

Намотало. Вставляю предыдущий скрипт.

Yes.

Теперь в буфере посты от 2020 года до сегодня.

130+ страниц текста. Вставляю в гуглдокс. Скачиваю файлом. Загружаю в GPT для обучения сетки.

Теперь этап тестирования. Как это сработало расскажу позднее.

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

Это время и деньги. Сейчас я экономлю и время и деньги.

Мир ускоряется. Обучайтесь взаимодействию с нейросетями.

UPD. Работает это классно, файл надо делить на куски и загружать по кусочкам в GPT для обучения аватара. Пишет в стиле. Пишет хорошо. Обучил еще на постах Лебедева Темы и получилось довольно хорошо. Некоторые вещи, я как писатель вижу и правлю, но костяк оч хорош. Правда есть один минус - писать кратко не по зубам нейросети.

Пост в стиле Лебедева — тут.