Про ИИ и резюме, заключительное

Зифф-Дэви­сы раз­ра­зи­лись вполне тол­ко­вой ста­тьёй о том, как имен­но исполь­зо­вать Чато­ЖоП­Ту для напи­са­ния резю­ме.

А теперь — слай­ды, вер­нее, цита­ты:

«…вам сле­ду­ет отре­дак­ти­ро­вать текст таким обра­зом, что­бы он соот­вет­ство­вал ваше­му опы­ту и не выгля­дел так, как буд­то его напи­сал чат-бот. Рабо­то­да­те­ли хотят узнать о том, что дела­ет вас уни­каль­ным. Без вашей помо­щи чат-бот смо­жет полу­чить доступ толь­ко к общей инфор­ма­ции о вашей долж­но­сти.»

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

В‑общем, всё то, что я напи­сал ранее, толь­ко дру­ги­ми сло­ва­ми. Общие фра­зы («рабо­тал рабо­ту, под­дер­жи­вал под­дер­жи­ва­е­мое, сде­лал сде­лан­ное») и про­чее меха­ни­че­ское пере­чис­ле­ние клю­че­вых слов в резю­ме — это ниче­го не зна­ча­щая мура, и толь­ко раз­дра­жа­ет потен­ци­аль­но­го рабо­то­да­те­ля. Чего ты кон­крет­но сде­лал-то, чего совер­шил — вот, что необ­хо­ди­мо ука­зать.

И, опять же, ИИ пре­кра­сен не столь­ко когда текст надо писать с нуля, а имен­но, что подрих­то­вать суще­ству­ю­щий: «ChatGPT — отлич­ный ресурс для дора­бот­ки тек­ста. Все, что вам нуж­но сде­лать, это ско­пи­ро­вать и вста­вить свой текст и попро­сить ChatGPT улуч­шить его. Напри­мер, я попро­сил ChatGPT: «Не мог­ли бы вы сде­лать так, что­бы в резю­ме фра­за «Я пишу исто­рии о тех­но­ло­ги­ях» зву­ча­ла бы луч­ше?» Через несколь­ко секунд он выдал тща­тель­но про­ду­ман­ный текст, в кото­ром чув­ство­вал­ся про­фес­си­о­наль­ный тон и кото­рый услож­нял это про­стое пред­ло­же­ние…»

Тем, кто наста­и­ва­ет на том, что в резю­ме сисад­ми­на надо писать «рабо­тал рабо­ту», что ника­ких «дости­же­ний» у сисад­ми­нов нет — реко­мен­дую взять на замет­ку.

ImageFX

Одна­ко, про­гресс в гене­ра­тив­ном ИИ идёт семи­миль­ны­ми шага­ми. ImageFX (Гугл) на моей памя­ти пер­вый гене­ра­тив­ный ИИ, отно­си­тель­но пра­виль­но встав­ля­ю­щий нуж­ный поль­зо­ва­те­лю текст в созда­ва­е­мое изоб­ра­же­ние.

До это­го посто­ян­но встав­ля­ло что-то не так напи­сан­ное, либо не в том поряд­ке, или с каки­ми-то про­пус­ка­ми.

Дають ось туточ­ки.

Ну, и чисто для фана.

«Мусуль­ма­нин и еврей вме­сте весе­ло едят бекон»:

Вот, ока­зы­ва­ет­ся, чего не хва­та­ет для счаст­ли­во­го раз­ре­ше­ния про­ти­во­ре­чий меж­ду рели­ги­я­ми!!!!

Про Сигнал

Рос­ком­ге­ста­пов­цы пыта­ют­ся бло­ки­ро­вать мес­сен­жер Сиг­нал, при помо­щи кото­ро­го я обща­юсь с род­ствен­ни­ка­ми и пока­зы­ваю им фото­гра­фии.

Это они так с тер­ро­риз­мом борют­ся, ага. Сами с собой побо­ри­тесь, гни­ды. Клизь­му вам, со ски­пи­да­ром и пате­фон­ны­ми игол­ка­ми.

Ну, и в целях повы­ше­ния ком­пью­тер­ной гра­мот­но­сти, внут­ри Сиг­на­ла надо:

Зай­ти в настрой­ки -> кон­фи­ден­ци­аль­ность -> рас­ши­рен­ные -> ткнуть пим­поч­ку «Обхо­дить цен­зу­ру».

И впер­де.

Сериал Blue Lights

Ув. edya522 посо­ве­то­вал этот сери­ал про поли­цей­ских Север­ной Ирлан­дии. Север­ная Ирлан­дия — это часть Соеди­нён­но­го Коро­лев­ства. Реги­он, пря­мо ска­жем, с очень непро­стой исто­ри­ей, где на про­тя­же­нии десят­ков лет шёл вяло­те­ку­щий воору­жён­ный этно-наци­о­на­ли­сти­че­ский кон­фликт, кото­рый ныне назы­ва­ют «The Troubles».

Бри­тан­ский пуле­мёт­чик защи­ща­ет ули­цу в горо­де Дер­ри во вре­мя Схват­ки за Богсайд.

Пуле­мёт­чик, блин. На ули­це горо­да в запад­ной Евро­пе.

Вся эта сму­та была силь­но заме­ша­на на тре­ни­ях про­те­стан­тов с като­ли­ка­ми. Пери­о­ди­че­ски вол­не­ния пере­рас­та­ли в актив­ные бое­вые дей­ствия, с тер­ак­та­ми и про­чи­ми радо­стя­ми. Это вооб­ще, дав­няя евро­пей­ская тра­ди­ция — като­ли­кам резать про­те­стан­тов и наобо­рот. Кон­фликт като­ли­ков и гуге­но­тов, засве­тив­ший­ся аж в «Трёх Муш­ке­тё­рах» помни­те? Ага, это про то же самое: кто-то непра­виль­но верит в Бога.

Так вот сре­ди всей этой бла­го­да­ти, где люди пре­крас­но пом­нят всю эту фиг­ню, закон­чив­шу­ю­ся толь­ко в 1998 (!) году, а каж­дый деся­тый — непо­сред­ствен­но в ней участ­во­вал — в мест­ный око­ло­ток при­хо­дят несколь­ко новых поли­цей­ских, толь­ко закон­чив­ших обу­че­ние. Сери­ал про то, как они из нович­ков посте­пен­но ста­но­вят­ся вете­ра­на­ми служ­бы. Пря­мо ска­жем, учить­ся им при­шлось очень быст­ро, пото­му как место небла­го­по­луч­ное, весь­ма насы­щен­ное нар­ко­той, быв­ши­ми тер­ро­ри­ста­ми, огне­стре­лом. Поли­цей­ские в Север­ной Ирлан­дии — это вам не бри­тан­ские «боб­би», ходя­щие без ору­жия. Ходят с писто­ле­та­ми, а в багаж­ни­ках и вин­то­воч­ки возят. На вся­кий пожар­ный слу­чай.

Одна из глав­ных геро­ев с вин­тов­кой «Хеклер и Кох» Г36:

Конеч­но, нали­чие вче­раш­них тер­ро­ри­стов посто­ян­но при­вле­ка­ет вни­ма­ние соот­вет­ству­ю­щих орга­нов, кото­рые посто­ян­но вме­ши­ва­ют­ся в рабо­ту поли­ции самым бес­це­ре­мон­ным обра­зом. Что при­во­дит к допол­ни­тель­ным кон­флик­там и очень нехо­ро­шим ситу­а­ци­ям.

В‑общем, мно­го­гран­ный, инте­рес­ный сери­ал, всем очень понра­вил­ся. Жаль, что толь­ко два сезо­на.

Смот­реть при­хо­дит­ся стро­го с суб­тит­ра­ми, я ирланд­ский акцент архи­сквер­но пони­маю.

910, дают на Брит­Бок­се.

И ещё про охоту

Не знаю, делил­ся ли я этим ютуб-кана­лом (Юрген-охот­ник) ранее, уже дав­но его смот­рю. Рос­си­я­нин, не то из Моск­вы, не то из Мос­ков­ской обла­сти. Очень пози­тив­ный чело­век, по-насто­я­ще­му любит при­ро­ду, и в точ­но­сти как и я, любой выезд на охо­ту, даже с отсут­стви­ем добы­чи (подав­ля­ю­щее боль­шин­ство моих выез­дов, блин!), уже счи­та­ет удач­ным.

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

А ещё у Юры пре­крас­но полу­ча­ет­ся сни­мать кра­си­вые филь­мы. Осо­бен­но хоро­ши кад­ры с дро­на, все эти озё­ра и тор­фя­ные карье­ры — всё зна­ко­мые мне с дет­ства лока­ции, как раз у бабуш­ки была дача неда­ле­ко от тор­фя­ных карье­ров. Плюс бывал у род­ствен­ни­ков в ниже­го­род­ской губе­рии (Бор), где этих тор­фя­ных карье­ров тоже дофи­га. Кое-где даже насы­пи от узко­ко­ле­ек сохра­ни­лись, по кото­рым этот самый торф вози­ли. Не то весь торф выра­бо­та­ли, не то его теперь добы­ва­ют мень­ше, но сами узко­ко­лей­ки, по-мое­му, не сохра­ни­лись.

Смот­рю его видео, и так мне чего-то захо­те­лось лод­ку, брод­ни, ман­ки, и далее по алфа­ви­ту. Где, инте­рес­но, я собрал­ся всё это барах­ло хра­нить?

Доел оленя

Баста; доел, нако­нец, всю оле­ни­ну, что шурин добыл в про­шлом году.

Что до спо­со­бов при­го­тов­ле­ния, то я оста­но­вил­ся на туше­нии. Лич­но мне так наи­бо­лее вкус­но. На оле­нине нет жира, вооб­ще. Иллю­стра­ция:

Поэто­му оле­ни­ну надо или гото­вить очень быст­ро, или очень мед­лен­но. Гото­вить оле­ни­ну быст­ро — озна­ча­ет жарить её как биф­штекс, но не более, чем до мало-сред­ней про­жар­ки (medium rare). Я такую про­жар­ку и на говя­дине не очень люб­лю, мне нра­вит­ся про­жар­ка сред­няя (medium). Тек­сту­ра мяса с малой про­жар­кой не нра­вит­ся.

Потом, олень, как ни кру­ти, а живот­ное дикое. Ника­кой инспек­ции он не про­хо­дил. Конеч­но, это не мед­ведь, чьё мясо прак­ти­че­ски со сто­про­цент­ной гаран­ти­ей зара­же­но три­хи­нел­лё­зом, пото­му что он пло­то­яд­ный мле­ко­пи­та­ю­щий (то же самое каса­ет­ся вол­ков, кой­о­тов, лис, и про­чих — поэто­му чело­век хищ­ни­ков, как пра­ви­ло, не ест), но всё рав­но мне лич­но бзд­ли­во не до кон­ца гото­вить дикое мясо. Поэто­му лич­но для меня луч­шим спо­со­бом явля­ет­ся всё же туше­ние в тече­ние несколь­ких часов — это гаран­тия отсут­ствия вся­ких потен­ци­аль­ных про­блем.

Пор­ци­я­ми обжа­ри­ваю мясо в чугун­ке, потом обжа­ри­ваю лук. Добав­ляю мясо к луку, зали­ваю креп­ким бульо­ном, заод­но дегла­зи­рую дно чугун­ка. Мне боль­ше все­го нра­вит­ся бульон из кон­цен­тра­та, там уже есть все необ­хо­ди­мые спе­ции.

Даль­ше ста­вишь на малень­кий огонь и ждёшь, когда мясо дой­дёт до нуж­ной сте­пе­ни мяг­ко­сти. Даже мои дети — при­ве­ре­ды жут­кие — с удо­воль­стви­ем едят. Поверх пюре или риса осо­бен­но хоро­шо им захо­дит. Вооб­ще, от говя­ди­ны отли­чить очень слож­но. Тек­сту­ра плот­нее и жира мень­ше, и то надо знать, что искать.

Надо будет дру­го­го добыть! Сезон-то не за гора­ми уже. Два с пол­ти­ной меся­ца и впе­рёд — уже мож­но охо­тить­ся с арба­ле­том.

Отличный блюз

Наткнул­ся на пре­крас­ную блюз-груп­пу из Фло­ри­ды, Теде­ски Тракс (назва­ние обра­зо­ва­но из двух фами­лий осно­ва­те­лей, Tedeschi (про­из­но­сит­ся «Теде­ски», не «Теде­ши») и Trucks). Очень при­коль­ные, осо­бен­но понра­вил­ся вот этот дуэт-репе­ти­ция со ста­рым блюз­ме­ном Тадж Маха­лом, душев­ный:

Есть пре­крас­ный кон­церт цели­ком, реко­мен­дую послу­шать.

Даже захо­те­лось посмот­реть вжи­вую, настоль­ко хоро­ши. Будут неда­ле­ко от меня, в Чат­та­ну­ге, в нояб­ре.

ИИ-погромизм

Зани­мал­ся вче­ра созда­ни­ем ней­ро­се­тей под руко­вод­ством ChatGPT. По ито­гам я имею ска­зать вот что.

В целом — впе­чат­ля­ет. Даёт не самый пло­хой код на Питоне для созда­ния ней­ро­се­ти на TensorFlow, что харак­тер­но — исполь­зуя keras. Прак­ти­че­ски то же самое, что я сам рисо­вал четы­ре года назад.

Толь­ко в этот раз я замах­нул­ся пошЫр­ше и решил ней­ро­се­ти скор­мить csv с «финан­со­вы­ми тран­зак­ци­я­ми». Внут­ри csv было один­на­дцать коло­нок, десять про­сто с чис­ла­ми, а один­на­дца­тая — с доволь­но слож­ным вычис­ле­ни­ем из дан­ных, нахо­дя­щих­ся в шести колон­ках (сло­же­ние двух дро­бей, вычис­ле­ние 10% от полу­чен­но­го, и скла­ды­ва­ние с ещё дву­мя колон­ка­ми). Четы­ре остав­ши­е­ся колон­ки не дела­ли ниче­го.

Модель делал пяти­слой­ную, сто ней­ро­нов в четы­рёх сло­ях, один ней­рон в выход­ном слое (это уже не ЧатЖПТ пред­ла­гал, это уже я сам). Навер­ное, это даже избы­точ­но слож­ная модель.

Сде­лал два csv фай­ла, один с 200 стро­ка­ми — это был тре­ни­ро­воч­ное мно­же­ство, и вто­рой — все­го с деся­тью. Я хотел посмот­реть, смо­жет ли ней­ро­сеть рас­по­знать, какая имен­но зави­си­мость суще­ству­ет в один­на­дца­той колон­ке, и смо­жет ли она пред­ска­зать дан­ные, полу­чен­ные таким обра­зом.

Ска­жу сра­зу, всё полу­чи­лось. Конеч­но, мате­ма­ти­ка на ней­ро­се­тях доволь­но неак­ку­рат­на, но после 5000 эпох тре­ни­ров­ки она смог­ла преду­га­ды­вать зна­че­ния с точ­но­стью, не выхо­дя­щей за рам­ки 5%. Пла­ни­рую пока­зать резуль­тат началь­ни­ку, кон­то­ра силь­но оза­бо­ти­лась встра­и­ва­ни­ем ИИ в про­дук­цию.

Но поми­мо это­го, у меня воз­ник­ли неболь­шые слож­но­сти, и воз­ник­ли они имен­но от при­ме­не­ния ИИ.

Во-пер­вых, ЧатЖПТ неред­ко даёт код для Пито­нов­ских биб­лио­тек, кото­рый уже явля­ет­ся уста­рев­шим (deprecated). Напри­мер, свой­ство pandas.DataFrame.iloc — вытас­ки­ва­ние инди­ви­ду­аль­ных коло­нок из pandas.DataFrame.

Во-вто­рых, ЧатЖПТ созда­ёт в коде баги. Напри­мер, вме­сто деся­ти строк в тесто­вом набо­ре дан­ных у меня поче­му-то счи­ты­ва­лись толь­ко девять. Раз­го­вор шёл при­мер­но вот так:

–А у меня вме­сто деся­ти ожи­да­е­мых строк толь­ко девять.
–Может, дан­ные кри­вые? Вот как их надо нор­ма­ли­зи­ро­вать.
–Дан­ные нор­маль­ные, но счи­ты­ва­ет­ся толь­ко девять строк вме­сто деся­ти. Пер­вая стро­ка про­гла­ты­ва­ет­ся.
–Не долж­на. Вот код, как пра­виль­но счи­ты­вать csv через pandas.read_csv
–Я этот код и исполь­зую, но пер­вой стро­ки нет.
–Ну, пра­виль­но, пото­му что по умол­ча­нию пер­вая стро­ка счи­ты­ва­ет­ся в име­на коло­нок. В pandas.read_csv надо ста­вить пара­метр header=None, что­бы так не про­ис­хо­ди­ло.
–А чо сра­зу-то не ска­зал?
–Изви­ня­юсь.

Но в целом (в целом) — впе­чат­ля­ет, да. Дале­ко не с каж­дым чело­ве­ком я на эту тему могу пого­во­рить, более того, не каж­дый сра­зу «на гора» выдаст рабо­та­ю­щий (более-менее) код. Оши­ба­ет­ся ино­гда? Ну да, оши­ба­ет­ся. Пока­жи­те мне чело­ве­ка, кото­рый не оши­ба­ет­ся, и я пока­жу вам лен­тяя, кото­рый нико­гда ниче­го не дела­ет. Тем не менее, лен­тяю в спо­соб­но­сти рас­суж­дать поче­му-то не отка­зы­ва­ют, а иску­ствен­но­му интел­лек­ту — таки да. Непра­виль­но это, ИМХО. ИИ вполне спо­со­бен на рас­суж­де­ния.

Запаял

На выход­ных ремон­ти­ро­вал сгры­зен­ный дре­вес­ны­ми кры­са­ми (бел­ка­ми) гру­зо­вик. Почи­нил! Спаял/заменил в резуль­та­те три кабе­ля и заме­нил два дат­чи­ка:

1. Дат­чик дето­на­ции + пай­ка кабе­ля. Это была самая жопь, пото­му что он рас­по­ло­жен в лож­бине V‑образного дви­га­те­ля, под впуск­ным кол­лек­то­ром (в про­сто­ре­чии — «пау­ком»). Хоро­шо ещё, что он у меня толь­ко один. На неко­то­рых фор­дов­ских вось­мёр­ках их два — по одно­му на левую и пра­вую груп­пу цилин­дров.
2. Дат­чик тем­пе­ра­ту­ры бло­ка цилин­дров, его разъ­ём и кабель. Этот ниче­го, был попро­ще, хотя он тоже почти под кол­лек­то­ром.
3. Разъ­ём и кабель топ­лив­но­го инжек­то­ра пято­го цилин­дра. Хоро­шо, что пято­го (он спе­ре­ди), а не вось­мо­го или чет­вёр­то­го.

Люб­лю я эти ново­мод­ные кем­бри­ки с паяль­ной пас­той внут­ри. Рань­ше надо было про­во­да акку­рат­но скру­чи­вать вме­сте, потом про­па­и­вать, потом свер­ху кем­брик и уса­жи­вать феном. А теперь попро­ще — тео­ре­ти­че­ски даже про­во­да не надо пред­ва­ри­тель­но облу­жи­вать (но я всё рав­но облу­жи­ваю). «На пред­мет само­воз­го­ра­ния.»

Зачи­стил:

Облу­дил, надел:

Усаживаю/паяю феном тем­пе­ра­ту­рой 320С. И всё гото­во в один шаг — и спа­я­но, и заи­зо­ли­ро­ва­но:

Кере­мен­дую.

Сериал After the Flood (2024)

Под­пи­сал­ся на стри­мин­го­вый сер­вис BritBox. Там вся­че­ские бри­тан­ские сери­а­лы, кото­рые я силь­но ува­жаю. Как водит­ся, мно­го сери­а­лов про поли­цей­ских. Поре­ко­мен­дую один из.

Я писал в своё вре­мя о сери­а­ле Happy Valley, кото­рый мне очень понра­вил­ся. Так­же пре­кра­сен сери­ал Unforgotten. А недав­но я засмот­рел сери­ал After the Flood, кото­рый тоже заме­ча­те­лен. Если понра­ви­лись оба или хотя бы один из, може­те сме­ло смот­реть.

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

Изви­ли­стые сюжет­ные ходы, заме­ча­тель­ная актри­са Софи Рандл (Peaky Blinders/Острые козырь­ки), игра­ю­щая бере­мен­ную поли­сву­мен, уча­щу­ю­ся на детек­ти­ва. Закру­чен­ная кор­руп­ци­он­ная интри­га, иду­щая очень высо­ко.

Отдель­но хоте­лось бы отме­тить актри­су Фэй Мак­Ки­вер, настоль­ко талант­ли­во игра­ю­щую тупо­ры­лую золов­ку глав­ной геро­и­ни, что всей её семье неза­мед­ли­тель­но хочет­ся про­бить в рыло с ноги. Пре­крас­но игра­ет актри­са.

Моя оцен­ка 810, сери­ал пре­крас­но дер­жит напря­же­ние до само­го кон­ца.

В тор­рен­тах, кста­ти, сери­ал есть на рус­ском, и это един­ствен­ный язык, на кото­ром я его в ентих тор­рен­тах и нашёл. Я поэто­му и под­пи­сал­ся на Брит­Бокс, так как не сумел най­ти его на англий­ском. Может быть, пло­хо искал 🙂