Что изучать в IT (инвестиция времени)?
От: Shmj Ниоткуда  
Дата: 23.03.23 09:04
Оценка:
Вопрос больше вот в чем — что дается человеку и не дается всяким там GPT и его будущим версиям?

Вот, человек не сможет даже запомнить посимвольно 1 Мб произвольного текста. На это уйдут годы жизни и то не факт что спустя 40 лет тяжких трудов — таки сможешь воспроизвести этот жалкий мегабайт без ошибок. Для компьютера это вообще не вопрос — дело наносекунд.

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

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

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

Каковы же сильные стороны человека?

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

Что еще?
Отредактировано 23.03.2023 10:10 Shmj . Предыдущая версия .
Re: Что изучать в IT (инвестиция времени)?
От: gyraboo  
Дата: 23.03.23 09:10
Оценка: 6 (1) +2
Здравствуйте, Shmj, Вы писали:

S>Что еще?


Всё, что ты написал, бессмыссленно, т.к. прогресс развивается по экспоненте, ты не успеешь адаптироваться, или спрятаться в тайге от нанороботов. Трансгуманизм, а также ряд визионеров, говорят о том, что единственный шанс для человека выжить — это сраститься с ИИ. Поэтому совет для айтишников: вместо смузи копите на мозговые имплантаты, Курцвайл уже к 2029 году обещает.
Отредактировано 23.03.2023 9:25 gyraboo . Предыдущая версия .
Re: Что изучать в IT (инвестиция времени)?
От: namespace  
Дата: 23.03.23 10:20
Оценка: :)))
S>Вопрос больше вот в чем — что дается человеку и не дается всяким там GPT и его будущим версиям?
Чатгпт — это развлекатель, который дает глупые ответы на глупые вопросы.
Он может, например, тебя заменить в этом деле.

У меня, вдруг, возник инсайт: а может, Влада уже можно поздравить, раньше чатагпт. Круто же! Почти как человек!
Re[2]: Что изучать в IT (инвестиция времени)?
От: Shmj Ниоткуда  
Дата: 23.03.23 10:55
Оценка:
Здравствуйте, gyraboo, Вы писали:

G>Всё, что ты написал, бессмыссленно, т.к. прогресс развивается по экспоненте, ты не успеешь адаптироваться, или спрятаться в тайге от нанороботов. Трансгуманизм, а также ряд визионеров, говорят о том, что единственный шанс для человека выжить — это сраститься с ИИ. Поэтому совет для айтишников: вместо смузи копите на мозговые имплантаты, Курцвайл уже к 2029 году обещает.


Не бегите впереди паровоза. О имплантах и нанороботах говорить преждевременно. Думаю что не так быстро все это. А вот GPT уже при дверях.
Отредактировано 23.03.2023 10:58 Shmj . Предыдущая версия .
Re[2]: Что изучать в IT (инвестиция времени)?
От: Shmj Ниоткуда  
Дата: 23.03.23 10:57
Оценка:
Здравствуйте, namespace, Вы писали:

S>>Вопрос больше вот в чем — что дается человеку и не дается всяким там GPT и его будущим версиям?

N>Чатгпт — это развлекатель, который дает глупые ответы на глупые вопросы.
N>Он может, например, тебя заменить в этом деле.

Так я в основном вопросы задаю, а не ответы. Разве GPT умеет задавать вопросы, тем более в таком широком спектре? Это раз.

А во-вторых, есть ли у тебя к нему доступ? Сомневаюсь. Попробуй скормить ему задачу по переводу одного ЯП на другой и будешь удивлен. Так ему еще и года нет, представь что будет через 10 лет то.
Re[2]: Что изучать в IT (инвестиция времени)?
От: Osaka  
Дата: 23.03.23 13:16
Оценка:
G>спрятаться в тайге от нанороботов
Разумные роботы не будут гоняться за людьми, они просто займут какие им надо территории и постепенно улетят в космос. Из-за разницы в скорости мышления (в миллионы раз) роботам просто не о чем будет разговаривать с людьми. (О чём говорить с почти неподвижными каменными статуями?)
Врагами людей останутся те же кто и сейчас — иерархические стадные обезьяны, вооружённые всякой полуавтоматикой, облегчающей им создание электронного концлагеря.
Re: Что изучать в IT (инвестиция времени)?
От: DiPaolo Россия  
Дата: 23.03.23 13:35
Оценка:
Прежде всего — предметные (доменные) области.

Также архитектуру и вопросы интеграции разнообразных решений на разных языках и технологиях.

Ну и кстати...

S>Знает тонкости языка — не вопрос.

Вряд ли. Он же выдает усредненный мейнстримный код.

S>Так же и конфигурация, настройка k8s и подобных вещей, где человеку сложно запомнить сотни тысяч опций — лучше получатся у GPT, скорее всего.

Ой не уверен. Сказать ему: настрой 3 сервиса, каждый из которых будет билдиться на ГитЛабе и должен через кубер деплоиться на 6 наших компов, чтобы при этом 2 из них были слейвами для failover — сомневаюсь, что он такое сделает. А вот сделать конфиг для запуска сервера по проброшу портов таким-то и примаунтить вольюм — такое поди сможет. То есть отдельный маленький кубик.

S>Низкоуровневые вещи, таблица прерываний, регистры, нюансы протоколов — возможно тоже не удел человека.

Такого кода мало, тем более в открытом доступе. Так что сказать ему: напиши мне реализацию преобразования цветов видео фреймов из спеки BT.601 в BT.709 в виде plain C, а также на SIMD под SSE4, AVX 512 и Neon, плюс обвязку для выбора реализации на основе того, что стоит на таргет машине — не сделает он такого.
Патриот здравого смысла
Отредактировано 23.03.2023 13:37 DiPaolo . Предыдущая версия .
Re[3]: Что изучать в IT (инвестиция времени)?
От: Sharowarsheg  
Дата: 23.03.23 13:38
Оценка:
Здравствуйте, Shmj, Вы писали:


N>>Чатгпт — это развлекатель, который дает глупые ответы на глупые вопросы.


S>А во-вторых, есть ли у тебя к нему доступ? Сомневаюсь. Попробуй скормить ему задачу по переводу одного ЯП на другой и будешь удивлен.


Нет, не буду. Это и есть глупый вопрос. Любой компилятор умеет переводить с одного языка на другой уже лет пятьдесят минимум, и никто не видит в этом ничего особо интересного (кроме разработчиков компиляторов).
Re: Что изучать в IT (инвестиция времени)?
От: opfor  
Дата: 23.03.23 14:53
Оценка: +1
Здравствуйте, Shmj, Вы писали:

S>Вопрос больше вот в чем — что дается человеку и не дается всяким там GPT и его будущим версиям?


S>Каковы же сильные стороны человека?


S>Что еще?


Ставить правильные задачи для ИИ, приводящие к нужному результату в твоей области. Допиливать сам ИИ под конкретные более узкие области.
Re[2]: Что изучать в IT (инвестиция времени)?
От: Michael7 Россия  
Дата: 23.03.23 15:07
Оценка:
Здравствуйте, DiPaolo, Вы писали:

DP>Такого кода мало, тем более в открытом доступе. Так что сказать ему: напиши мне реализацию преобразования цветов видео фреймов из спеки BT.601 в BT.709 в виде plain C, а также на SIMD под SSE4, AVX 512 и Neon, плюс обвязку для выбора реализации на основе того, что стоит на таргет машине — не сделает он такого.


А вот это надо проверять, что он сделает, а что нет. Но такие задачи очень редкие, мне представляется, что 90% всех программистов занято чем-то, что можно назвать офисной автоматизацией, документооборотом и около него и все такое. Туда же и Web-сайты. И вот кода для подобных задач в открытом доступе много.
Re[2]: Что изучать в IT (инвестиция времени)?
От: Michael7 Россия  
Дата: 23.03.23 15:11
Оценка:
Здравствуйте, opfor, Вы писали:

O>Ставить правильные задачи для ИИ, приводящие к нужному результату в твоей области. Допиливать сам ИИ под конкретные более узкие области.


То есть работа архитекторов, руководителей. А GPT получается, что более-менее может заменить команду джунов-кодеров? Так или иначе, но количество вакансий это резко сократит. Кроме того, программирование до сих пор было чем-то уникальной специальностью из-за того, что средствами производства (компьютером) владели сами специалисты, случаи когда для работы нужно что-то большее нечастые. Теперь это может измениться.
Re[4]: Что изучать в IT (инвестиция времени)?
От: Shmj Ниоткуда  
Дата: 23.03.23 15:26
Оценка:
Здравствуйте, Sharowarsheg, Вы писали:

S>Нет, не буду. Это и есть глупый вопрос. Любой компилятор умеет переводить с одного языка на другой уже лет пятьдесят минимум, и никто не видит в этом ничего особо интересного (кроме разработчиков компиляторов).


Любой компилятор может переводить? Какой компилятор сможет перевести с С++ на C# managed?
Re[5]: Что изучать в IT (инвестиция времени)?
От: Sharowarsheg  
Дата: 23.03.23 15:30
Оценка: 2 (1) +1
Здравствуйте, Shmj, Вы писали:

S>>Нет, не буду. Это и есть глупый вопрос. Любой компилятор умеет переводить с одного языка на другой уже лет пятьдесят минимум, и никто не видит в этом ничего особо интересного (кроме разработчиков компиляторов).


S>Любой компилятор может переводить? Какой компилятор сможет перевести с С++ на C# managed?


50 лет любой компилятор переводит свой язык в ассемблер. Из них, наверное, сорок, перед ассемблером переводит в какое-то промежуточное представление. Если за это время никто не сделал перевода из одного произвольного языка в другой — это не потому, что такая задача сложная, а потому, что не нужно. Вот GPT как раз прекрасно приспособлен неправильно решать ненужные задачи. Ты можешь попросить его винду всю переписать на бейсике (вроде от Windows 7 исходники утекали?), и он даже перепишет, и это идеальный пример, для чего нужен ChatGPT.
Re[3]: Что изучать в IT (инвестиция времени)?
От: DiPaolo Россия  
Дата: 23.03.23 15:43
Оценка:
M>А вот это надо проверять, что он сделает, а что нет. Но такие задачи очень редкие, мне представляется, что 90% всех программистов занято чем-то, что можно назвать офисной автоматизацией, документооборотом и около него и все такое. Туда же и Web-сайты. И вот кода для подобных задач в открытом доступе много.

О том и речь — важна предметная область. Что касается той же офисной автоматизации, то там тоже не все ГПТ сможет сгенерить. Ведь в каждом продукте реализуется своя бизнес-логика. О ней ГПТ ничего знать не может. При этом да, кусочки кода вроде "напиши контроллер, который будет создавать юзера, удалять и обновлять его по РЕСТ АПИ; юзер будет с полями имя, фамилия, адрес и имейл + год рождения" ГПТ легко способен сгенерить.
Патриот здравого смысла
Re[4]: Что изучать в IT (инвестиция времени)?
От: Shmj Ниоткуда  
Дата: 23.03.23 15:50
Оценка:
Здравствуйте, DiPaolo, Вы писали:

DP>О том и речь — важна предметная область. Что касается той же офисной автоматизации, то там тоже не все ГПТ сможет сгенерить.


В текущей версии он работает, грубо говоря, с 1 экраном кода. А кто сказал что в будущих версиях нельзя будет подгрузить весь проект?
Re: Что изучать в IT (инвестиция времени)?
От: vsb Казахстан  
Дата: 23.03.23 16:12
Оценка: 5 (2)
На текущий момент очевидные проблемы с ИИ:

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

2. У него нет системного мышления. Как бы крут он ни был, это по прежнему гуманитарный инструмент. Если я пишу скрипт, я проверяю каждую команду на целевой системе, я проверяю маны. Если я пишу для OpenBSD, я на каждом C-шном вызове перечитываю ман, хотя и знаю в целом, что он делает. Если он пишет код, он его пишет исходя из общих соображений. В целом это тоже связано с первой проблемой.

3. У него нет со-процессоров. GPT3 порой выдавал неправильные ответы на банальные арифметические выражения. Такого не должно быть возможно. Должен быть арифметический сопроцессор. Должен быть логический сопроцессор (для рассуждений). У него под рукой должен быть запущенный питон, к примеру, на котором он может посчитать и перепроверить ответ на задачу.

4. Нужен возможность управления интерфейсами. Он должен уметь пользоваться всеми программами, которыми могу пользоваться я. Заходить и ориентироваться на любом сайте в поиске информации. Если перед ним стоит задача написать программу для такого-то микроконтроллера, которая будет взаимодействовать с таким-то чипом, первое, что он должен сделать — найти в интернете спецификации последних версий и прочитать их, к примеру. И по мере работы автоматически перечитывать нужные места, если он будет забывать их.

Все эти пункты выглядят решаемыми. Но всё же это будет не завтра и не через год.

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

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

Хотя я и с gyraboo согласен. Прогресс настолько стремителен, что делать какие-то предсказания сейчас — дело неблагодарное. Это рассуждения о толщине слоя навоза. Я уже вполне всерьёз допускаю создание сильного ИИ в ближайшие 10-20 лет, что однозначно сделает все профессии умственного труда бесполезными.
Отредактировано 23.03.2023 16:22 vsb . Предыдущая версия . Еще …
Отредактировано 23.03.2023 16:16 vsb . Предыдущая версия .
Re[2]: Что изучать в IT (инвестиция времени)?
От: Shmj Ниоткуда  
Дата: 23.03.23 17:06
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Все эти пункты выглядят решаемыми. Но всё же это будет не завтра и не через год.


А вот то что вы написали — могут сделать даже быстрее чем через год, причем не создатели GPT а даже сторонние небольшие конторы. Но это решение не будет бесплатным.
Re[3]: Что изучать в IT (инвестиция времени)?
От: LuciferSaratov Россия  
Дата: 23.03.23 18:41
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Попробуй скормить ему задачу по переводу одного ЯП на другой и будешь удивлен.


С переводом с С++ на C# сразу лажает

int main()
{
    return 33;
}

using System;

class Program 
{
    static void Main(string[] args) 
    {
        Console.WriteLine(33);
    }
}


Кстати да, удивлён, думал, что справится.

S>Так ему еще и года нет, представь что будет через 10 лет то.


"Новости из будущего", не интересно.
А экстраполяция не моё хобби.
Отредактировано 23.03.2023 18:44 LuciferSaratov . Предыдущая версия .
Re: Что изучать в IT (инвестиция времени)?
От: bnk СССР http://unmanagedvisio.com/
Дата: 23.03.23 20:06
Оценка: 3 (1)
Здравствуйте, Shmj, Вы писали:

S>Вопрос больше вот в чем — что дается человеку и не дается всяким там GPT и его будущим версиям?

S>Что еще?

Попалось тут статья научная статья на тему кто вообще не будет затронут

GPTs are GPTs: An Early Look at the Labor Market Impact Potential of Large Language Models
https://arxiv.org/pdf/2303.10130.pdf

  Кто в безопасности (Occupations with no labeled exposed tasks)
Agricultural Equipment Operators
Athletes and Sports Competitors
Automotive Glass Installers and Repairers
Bus and Truck Mechanics and Diesel Engine Specialists
Cement Masons and Concrete Finishers
Cooks, Short Order
Cutters and Trimmers, Hand
Derrick Operators, Oil and Gas
Dining Room and Cafeteria Attendants and Bartender Helpers
Dishwashers
Dredge Operators
Electrical Power-Line Installers and Repairers
Excavating and Loading Machine and Dragline Operators, Surface Mining
Floor Layers, Except Carpet, Wood, and Hard Tiles
Foundry Mold and Coremakers
Helpers–Brickmasons, Blockmasons, Stonemasons, and Tile and Marble Setters
Helpers–Carpenters
Helpers–Painters, Paperhangers, Plasterers, and Stucco Masons
Helpers–Pipelayers, Plumbers, Pipefitters, and Steamfitters
Helpers–Roofers
Meat, Poultry, and Fish Cutters and Trimmers
Motorcycle Mechanics
Paving, Surfacing, and Tamping Equipment Operators
Pile Driver Operators
Pourers and Casters, Metal
Rail-Track Laying and Maintenance Equipment Operators
Refractory Materials Repairers, Except Brickmasons
Roof Bolters, Mining
Roustabouts, Oil and Gas
Slaughterers and Meat Packers
Stonemasons
Tapers
Tire Repairers and Changers
Wellhead Pumpers

В этом списке нет ничего из IT. В основном шиномонтажники, повара, и комбайнеры
Отредактировано 23.03.2023 20:14 bnk . Предыдущая версия .
Re[4]: Что изучать в IT (инвестиция времени)?
От: vsb Казахстан  
Дата: 24.03.23 04:24
Оценка:
Здравствуйте, LuciferSaratov, Вы писали:

S>>Попробуй скормить ему задачу по переводу одного ЯП на другой и будешь удивлен.


LS>С переводом с С++ на C# сразу лажает



  Скрытый текст
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.