HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p>Онлайн-журнал для тех, кто влюблён в код и информационные технологии. Пишем для айтишников и об айтишниках.</p>
1 <p>Онлайн-журнал для тех, кто влюблён в код и информационные технологии. Пишем для айтишников и об айтишниках.</p>
2 <p>Пару месяцев назад мы рассказывали о том, как<a>энтузиасты запустили</a>ChatGPT на стареньком IBM 5155, работающем на MS-DOS. Инженерная мысль шагнула ещё дальше, и недавно клиент знаменитого чат-бота<a>появился</a>и для системы Windows 3.1, которая в этом году отмечает 30-летний юбилей. Разбираемся в основных нюансах этого эксперимента.</p>
2 <p>Пару месяцев назад мы рассказывали о том, как<a>энтузиасты запустили</a>ChatGPT на стареньком IBM 5155, работающем на MS-DOS. Инженерная мысль шагнула ещё дальше, и недавно клиент знаменитого чат-бота<a>появился</a>и для системы Windows 3.1, которая в этом году отмечает 30-летний юбилей. Разбираемся в основных нюансах этого эксперимента.</p>
3 <p><strong>Код.</strong>Полностью написан на языке C и скомпилирован программой Open Watcom v2. Она позволяет писать код в любой современной ОС и компилировать под старые версии - вплоть до старых 16-битных Windows.</p>
3 <p><strong>Код.</strong>Полностью написан на языке C и скомпилирован программой Open Watcom v2. Она позволяет писать код в любой современной ОС и компилировать под старые версии - вплоть до старых 16-битных Windows.</p>
4 <p><strong>Графика.</strong>Для создания интерфейса разработчик использовал стандартный пакет Windows API, возможности которого оказались сильно ограничены. Например, он не позволяет добавить строку состояния, хотя в самой системе этот элемент используется повсюду - от "Проводника" до панели управления.</p>
4 <p><strong>Графика.</strong>Для создания интерфейса разработчик использовал стандартный пакет Windows API, возможности которого оказались сильно ограничены. Например, он не позволяет добавить строку состояния, хотя в самой системе этот элемент используется повсюду - от "Проводника" до панели управления.</p>
5 <p>Чтобы обойти это ограничение, автор программы использовал код библиотеки 1997 года, немного допилив его под нужды проекта с помощью ChatGPT.</p>
5 <p>Чтобы обойти это ограничение, автор программы использовал код библиотеки 1997 года, немного допилив его под нужды проекта с помощью ChatGPT.</p>
6 Разработка логотипа WinGPT в графическом редакторе Borland<em>Изображение:<a>WinGPT</a></em><p><strong>Сеть.</strong>Интересно, что WinGPT для работы использует современный протокол шифрования TLS, который вышел спустя 25 лет после релиза самой Windows 3.1. Благодаря этому для подключения к серверам OpenAI трафик не нужно прогонять через современный компьютер, как это было в случае с IBM.</p>
6 Разработка логотипа WinGPT в графическом редакторе Borland<em>Изображение:<a>WinGPT</a></em><p><strong>Сеть.</strong>Интересно, что WinGPT для работы использует современный протокол шифрования TLS, который вышел спустя 25 лет после релиза самой Windows 3.1. Благодаря этому для подключения к серверам OpenAI трафик не нужно прогонять через современный компьютер, как это было в случае с IBM.</p>
7 <p><strong>Ограничения.</strong>Так как память в машинах с Windows 3.1 не слишком большая, возможности бота пришлось слегка урезать. Например, он не учитывает контекст беседы и старается отвечать на вопросы максимально коротко.</p>
7 <p><strong>Ограничения.</strong>Так как память в машинах с Windows 3.1 не слишком большая, возможности бота пришлось слегка урезать. Например, он не учитывает контекст беседы и старается отвечать на вопросы максимально коротко.</p>
8 <p><strong>Результат.</strong>Но все минусы меркнут по сравнению с итоговой картинкой - у нас есть настоящий, почти полноценный ChatGPT на системе из далёких 90-х.</p>
8 <p><strong>Результат.</strong>Но все минусы меркнут по сравнению с итоговой картинкой - у нас есть настоящий, почти полноценный ChatGPT на системе из далёких 90-х.</p>
9 Интерфейс клиента ChatGPT для Windows 3.1<em>Изображение: WinGPT</em><p>Если у вас где-то сохранилась рабочая машина под управлением 16-битной или 32-битной версии 3.1 и старше, ничто не помешает вам испытать WinGPT в деле. Для этого понадобится две вещи -<a>скачать и установить сам клиент</a>и <a>получить секретный ключ</a>API для подключения к серверам OpenAI.</p>
9 Интерфейс клиента ChatGPT для Windows 3.1<em>Изображение: WinGPT</em><p>Если у вас где-то сохранилась рабочая машина под управлением 16-битной или 32-битной версии 3.1 и старше, ничто не помешает вам испытать WinGPT в деле. Для этого понадобится две вещи -<a>скачать и установить сам клиент</a>и <a>получить секретный ключ</a>API для подключения к серверам OpenAI.</p>
10 <p>Конечно, такое испытание придётся по душе только самым упрямым техногикам. Если вы к таковым не принадлежите и просто хотите "пощупать" ChatGPT без лишних танцев с бубном, вот инструкция,<a>как пользоваться чат-ботом из России</a>.</p>
10 <p>Конечно, такое испытание придётся по душе только самым упрямым техногикам. Если вы к таковым не принадлежите и просто хотите "пощупать" ChatGPT без лишних танцев с бубном, вот инструкция,<a>как пользоваться чат-ботом из России</a>.</p>
11 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
11 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>