Нужно ли уметь кодить? Или нужно уметь думать и использовать Искусственный Интеллект?

Да да да. Тема избитая уже. Все достали этим искусственным интеллектом (ИИ), так, что я решил его испытать.

Первый на тест, конечно же, попал всем известный ChatGPT. К слову если вы из РФ или Казахстана, то могут возникнуть сложности с регистрацией, так, как номера +7 пока не доступны для регистрации. Нужна Sim карта европы или Американского континента. Благо жил в Турции месяц и симка у меня есть турецкая. Она отлично подошла для регистрации в ChatGPT. Но какое же было разочарование при первых попытках использовать его.

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

Но если использовать его для кодинга?

Что бы написать простой код, нужно потратить не мало времени что бы выучить язык программирования. А с ИИ тебе достаточно написать то, что ты хочешь, и он сделает это за тебя. Но есть большое НО.

Это НО, в количестве символов которое отведено для того что бы ИИ тебе ответил. ИИ с удовольствием начнет тебе писать код, и даже будет ставить комментарии в строчках с пояснениями что он делает. А затем БАЦ и сервак не отвечает. Количество запросов большое. И код остается не дописан.

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

Платная подписка на ChatGPT

На помощь пришел конкурент ChatGPT, поисковик от Microsoft – Bing. Для его запуска нужно открыть вкладку в всеми нам нелюбимом браузере EDGE. Все тоже самое, только сервера надежнее.

И есть ограничение в 2000 символов ограничение на ввод и так же на вывод информации. Но тут есть лайфхак. Когда ИИ тебе написал первые 2000 символов кода, просто напиши ему “продолжай” и он продолжит с того же места где и остановился. Тебе осталось только склеить этот код в блокноте и вуаля.

Вот так я написал целый плагин для WordPress просто написав свои пожелания пресловутому ИИ.

Плагин работал на этом сайте в разделе Услуги в моменте когда переезжал в Грузию. А сейчас я его отключил.

Получилось не идеально конечно, но практически то, что, я хотел.

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

Настройки в плагина в админ панели

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

Вот его код:

<?php
/**
Plugin Name: VB Page Overlay
Plugin URI: https://www.vb.com.ru/vb-page-overlay
Description: Заглужка для одной страницы с текстом по вашему желанию. Полностью написан ИИ по моим запросам.
Version: 1.0
Author: VladimirBortnik
Author URI: https://www.vb.com.ru
*/
function vb_page_overlay_menu() {
add_options_page(‘VB Page Overlay’, ‘VB Page Overlay’, ‘manage_options’, ‘vb-page-overlay’, ‘vb_page_overlay_options’);
}
add_action(‘admin_menu’, ‘vb_page_overlay_menu’);
function vb_page_overlay_options() {
if (!current_user_can(‘manage_options’)) {
wp_die(__(‘You do not have sufficient permissions to access this page.’));
}
$pages = get_pages(); echo '<div class="wrap">'; echo '<h2>VB Page Overlay</h2>'; echo '<form method="post" action="options.php">'; settings_fields('vb-page-overlay-settings'); do_settings_sections('vb-page-overlay-settings'); echo '<table class="form-table">'; echo '<tr valign="top">'; echo '<th scope="row">Page:</th>'; echo '<td><select name="vb_page_overlay_page">'; foreach ($pages as $page) { $selected = (get_option('vb_page_overlay_page') == $page->ID) ? 'selected' : ''; echo '<option value="' . $page->ID . '" ' . $selected . '>' . $page->post_title . '</option>'; } echo '</select></td>'; echo '</tr>'; echo '<tr valign="top">'; echo '<th scope="row">Text:</th>'; echo '<td><input type="text" name="vb_page_overlay_text" value="' . get_option('vb_page_overlay_text') . '" /></td>'; echo '</tr>'; echo '<tr valign="top">'; echo '<th scope="row">Text Size:</th>'; echo '<td><input type="number" name="vb_page_overlay_text_size" value="' . get_option('vb_page_overlay_text_size') . '" /></td>'; echo '</tr>'; echo '<tr valign="top">'; echo '<th scope="row">Text Color:</th>'; echo '<td><input type="color" name="vb_page_overlay_text_color" value="' . get_option('vb_page_overlay_text_color') . '" /></td>'; echo '</tr>'; echo '</table>'; submit_button(); echo '</form>'; echo '</div>';
}
function vb_page_overlay_settings() {
register_setting(‘vb-page-overlay-settings’, ‘vb_page_overlay_page’);
register_setting(‘vb-page-overlay-settings’, ‘vb_page_overlay_text’);
register_setting(‘vb-page-overlay-settings’, ‘vb_page_overlay_text_size’);
register_setting(‘vb-page-overlay-settings’, ‘vb_page_overlay_text_color’);
}
add_action(‘admin_init’, ‘vb_page_overlay_settings’);
function vb_page_overlay() {
if (is_page(get_option(‘vb_page_overlay_page’))) {
$text = get_option(‘vb_page_overlay_text’);
$text_size = get_option(‘vb_page_overlay_text_size’);
$text_color = get_option(‘vb_page_overlay_text_color’);
echo '<div style="position: fixed; top: 120px; left: 0; width: 100%; height: 100%; z-index: 9999; background-color: rgba(0, 0, 0, 0.5);">'; echo '<div style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-45deg); font-size:' . $text_size . 'px; color:' . $text_color . ';">' . $text . '</div>'; echo '</div>'; echo '<style>.entry-content ~ * { pointer-events: auto !important; }</style>'; }
}
add_action(‘wp_footer’, ‘vb_page_overlay’);

Просто создайте папку в Plugins, а этот код напишите в блокноте, сохраните в php и поместите в эту папку.

Поделитесь с друзьями

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *