Pull to refresh
40
0
Юрий Бабуров @buriy

Web, AI, Deep Learning, Python

Send message

ну если без свитча, то зачем морочиться ethernet-ом? Две карточки infiniband на озоне стоят ~12тыр, кабель еще 3. Будет 40g )

Статья хорошая, есть пара замечаний:

  • load_in_4bit=True по умолчанию использует fp4, да и двойная квантизация отрублена. nf4 как будто бы лучше, bnb_4bit_quant_type="nf4" в том же конфиге, там же и двойную квантизацию можно включить. В целом load_in_4bit едва ли предназначен для использования без дообучения, тут лучше смотреть в сторону gptq или ggml.

  • О квантизации позаботились не создатели Лламы, а разработчики bitsandbytes, accelerate и transformers, а конкретно Тим Деттмерс.

  • В большинстве случаев незачем писать собственный сервер, когда есть TGI или vLLM.

Сознание и понимание — два разных явления.

Интересный факт: в англоязычной литературе довольно чётко различается между mind и consciousness. Первое относится к общему месту содержаний сенсорной, эмоциональной и интеллектуальной восприимчивости; второе — к той части первого, которая отвечает за осведомлённость (awareness) о внутреннем и внешнем. Причём оба термина используются и в быту. В дискуссиях на русском часто пользуются только термином "сознание" — и когда речь о mind, и когда о consciousness. Имхо, этот факт не помогает достижению понимания.


Лично я полагаю, что хороший кандидат на соответствие mind в русском языке — разум. В этом случае сознание (как consciousness) это его подмножество. И тогда, имхо, видится технически возможным понять сознание через внимание, текущее восприятие, и оперативную (кратковременную) память. Где внимание это ключевой элемент, обладающий свойствами свободного перемещения по многообразиям разных категорий восприятия и выделения форм на сырых чувственных данных и комплексных отношениях между сенсорным, эмоциональным и интеллектуальным. Внимание это тот динамический элемент разума (mind), в котором достигается субъективная квалитативная ясность


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


Имхо, более вероятно не то, что сознание и понимание это два разных явления, а то, что это два разных вгляда на одно и то же явление. На разные аспекты этого явления.

Что нужно и что не нужно делать?

Имхо, Вы исходите из сразу нескольких, вызывающих некоторое сомнение предположений:
  • Что отзывы и предложения на regulation.gov.ru вообще кто-то читает.
  • Что авторы законопроекта искренне пекутся исключительно о благе детей, которых склоняют к Роскомнадзору террористически настроенные наркоторговцы населения.
  • Что авторы законопроекта не были проконсультированы должным образом, ещё на стадии составления своего предложения, и плохо осознают все последствия его ведения.
  • Что авторы законопроекта имеют намерение избавления страны от глупых, неэффективных законов, строгость которых, компенсируется необязательностью их исполнения.
  • Что переговоры с террористами приводят к положительным результатам.


Да, честному человеку нечего скрывать.

А это вообще полнейший бред.

  • Вы скрываете номер, срок действия, и CVV код от своей карты, чтобы с неё не украли деньги.
  • Вы не распространяете информацию о том сколько и когда Вы будете отдыхать за границей, чтобы Вашу квартиру не обнесли домушники.
  • Вы не афишируете сумму и день получения своей зарплаты, чтобы Вас около подъезда не встретили гопники, и не сделали Вам безакцептное предложение купить кирпич, за всю имеющуюся у Вас сумму.
  • Вы не распространяете фотографии Ваших детей, и описание дороги по которой они возвращаются из школы, на форумах «любителей детства», так как опасаетесь, что кто-то из участников этих форумов встретит Вашего ребёнка вместо Вас.
  • Вы ставите галочку в избирательном бюллетене в закрытой кабинке, для того чтобы Вам не объяснили подробно, насколько был неправильным Ваш выбор, обиженные сторонники одного из других кандидатов.

Подобных примеров можно привести ещё очень много.

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

И не надо говорить, что от государственных структур честному человеку скрывать точно нечего. Нечестные люди могут работать и в государственных структурах.
Или в них может работать хреновый, или просто невыспавшийся сисадмин, который забудет закрыть внешний доступ к базе данных…
UFO landed and left these words here
Лучший комментарий на Хабре на эту тему:

Я серьёзно изменил своё отношение к происходящему, когда у меня появился собственный проект с собственными всамделишными клиентами. И, на самом деле, если вот прямо здесь и сейчас надо подпереть стенку бомбой с часовым механизмом, за неимением ничего другого подходящего по размеру и весу, надо брать и подпирать — потому что иначе завтра вся конструкция потеряет свой смысл. Да, потом надо будет если не заменить бомбу, например, мешком с гантелями (наивно считать, что теперь туда влезет что-то стандартное без перестройки половины фундамента), то хотя бы перерезать провода таймера и, по возможности, выкрутить взрыватель и поставить пару тройку табличек «НЕ ТРОГАЙ!» для потомков. Но это всё потом, а сейчас — не с менеджером, а с разъярённым живым человеком на проводе и пальцами на клавиатуре надо очень быстро решить проблему любым доступным способом.

Я раньше поражался тому, как уродливы изнутри «взлетевшие» проекты. Сейчас я знаю: красивые проекты не взлетают, потому что они не успевают взлететь. Пока инженеры в белых халатах прикручивают красивый двигатель к идеальному крылу, бригада взлохмаченных придурков во главе с безумным авантюристом пролетает над ними на конструкции из микроавтобуса, забора и двух промышленных фенов, навстречу второму туру инвестиций. Авантюрист любезно раздаёт восторженным пассажирам талоны и бумажные пакетики.
А на каком основании им без торгов разрешили мост строить, а?


Формальные юридические основания — индивидуально под данный проект сделанные законодательные акты.

Торги — это фикция в подобном проекте.

Дать деньги тому, кто просто соврет, что может построить? И профукать эти деньги?

Это же не простой/типовой проект, который может реализовать кто угодно. Существует всего 3 организации в РФ, способных на подобные проекты:

  • «Мостотрест», принадлежащий Ротенбергу, с 1930-х годов специализируется на больших мостах. В последние годы компания построила мост через Ангару в Иркутске, мост «Живописный» через Москву-реку, Большой Обуховский мост в Санкт-Петербурге, дублер Курортного проспекта в Сочи.
  • СК «Мост», принадлежащая Тимченко, которая строила мост на остров Русский во Владивостоке, знаменитый Рокский тоннель.
  • Рассматривалось еще ФГУП при военном ведомстве Спецстрой. Мост бы они не осилили. Но тонель смогли бы. Пусть это и был бы тунель, способный на меньший в отличие от моста грузопоток. Но от них решили отказаться из-за коррупционных проблем с главным проектом агентства — космодромом «Восточный». Эти бы разоровали точно.


Тимченко отказался, убоявшись санкций.

Отдавать проект нероссийской компании нецелесообразно. Российская компания часть прибыли реинвестируют в РФ, тем более это гарантировано, что эта компания находится под санкциями и инвестировать за границу ей проблематично. Иностранная — точно всё реинвестирует у себя там.

Я как раз акцентирую на том, что Ротенберг как раз показал себя, что он делает реальные вещи, а не просто так за ничего-не-делание деньги получает.

С Ротенбергом тоже торговались. Вроде как 5% удалось скинуть, что довольно дохрена, если в миллиарды пересчитать. Исходя из того, что он остался единственным после отвала Тимченко — довольно неплохой торг.

Проблема во внутреннем состоянии. Если ты целый день весьма не продуктивно работал в офисе, то тебя за это не мучает совесть, а отвлекающие коллеги, это же работа, в отличие от отвлекающих домашних.
Это проблема возникает когда результат труда сложно оценить. Когда работа проектная несколько проще, но тоже возникает проблема разной оценки и более слабая сторона вынуждена под нее подстроиться. Очень важно, именно подстроиться, а не принять оценку за объективную, что порождает хронический стресс. Условно говоря, если работодатель говорит, что эта работа занимает 6 часов, а ты что 12, то если у тебя слабая позиция, в офисе конечно тебя будут подгонять, но ты можешь сделать работу за 8-10 часов( пару раз задержаться на час ), и ты был в офисе, никто тебе ничего не скажет, а вот дома, ты получаешь деньги только за 6 часов, а что ты всю ночь работу доделывал никого не волнует. Обратная ситуация, когда у тебя позиция сильная, работодатель будет находится в постоянно стрессе и доверия между вами не будет, хотя он и будет платить за 12 часов, но это в итоге скажется и на твоем уровне стресса.

Имхо, вся статья довольно спорная, но вот этот момент — максимально:


И есть надежда, что чем больше разработчиков это осознают, тем меньше будет сделок «сделай мне хоть что-то — и я заплачу тебе хоть немного». И тогда IT-продукты станут лучше, разумнее, безопаснее. Разве нет?

Кидание пачек денег в программистов не делает проекты более качественными и безопасными.


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


Ответственные сервисы ВК и Яндекса пишут не нищеброды, которые за 1000 готовы на что угодно, а вполне гордые и не очень бедные программисты, но таких прыжков из уязвимости в уязвимость я давно не видел, хотя, казалось бы, "передовые" компании, все способствует развитию.


Знакомому стартаперу дали дофига денег, но он занимается не разработкой и анализом, а покупкой телефонов в разных магазинах, попутно разбивая новую машину и покупая еще более новую (без преувеличений). Хотя возможностей для учебы и отдыха мозга дофига.


Как мне кажется, одна из главных проблем — культивированная безответственность: сколько программистов готовы прийти к начальнику/заказчику и сказать "Знаете, я могу вот это сделать, но я не знаю/не уверен/недостаточно компетентен, чтобы сделать это правильно/безопасно/быстро"? Индустрия приучила кучу людей к тому, что опоздать к релизу или сорвать спринт хуже, чем случайно слить данные кучи пользователей. Безответственность не лечится котлетами из денег, требуется воспитание, мотивация, адекватный пряник и жесткий кнут.

Джун — тот кто решает простые проблемы сложным путем.
Мидл — тот кто решает простые проблемы простым путем, сложные сложным.
Сеньер — тот кто решает сложные проблемы простым путем
1) Средний срок работы человека в Гугле в Долине — 1,2 года.

  • проходят анальное интервью с идиотскими вопросами и «алгоритмами».
  • работают над какой-то херней на какой-то самописной херней от гугла(т.е. опыт не трансферится на какие-то другие компании)
  • получают офер на 50-60% выше, чем получают в гугле
  • сваливают от этой помойки

2) В Яндексе/Mail похожая картина теперь. Приходят исключительно ради строчки в резюме, чтобы потом свалить оттуда в нормальное место. Как не придешь куда-то устраиваться, так целые «команды» из бывших сотрудников Яндекса и Майла.

3) Пока на яндекс будут клевать студенты и выпускники, то они смогут себя так вести. Но объективно, нормальному спецу нет смысла идти в Яндекс (платят ниже рынка, гнилая компания, эффективные менеджеры).

4) Нужно понимать, что если какая-то компания сильно хайпится на рынке (т.е. она тратит свои деньги на это), то она будет использовать это (понижая ставку, заряжаю джусом и прочее). И это не только в РФ и у Яндексе, это обычная практика на рынке.

Чтож, советчик из меня так себе, но попробую ответить.


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

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


я понимаю что не тяну,… я научился разгребать часть задач,… но крупные задачи я выполнить не могу, просто не хватает опыта и знаний

Это нормально. Более того, если вы приходите куда-то работать, и понимаете, что знаете, как решать все задачи — значит вам нечего там делать и нужно искать что-то посложнее.


Как быть? Читать много книг, статей про архитектуру, практики программирования, подходы и реализации. Сходу могу посоветовать прочесть (хотя бы первую треть) "Шаблоны корпоративных приложений" Фаулера, посмотреть видео Егора Бугаенко, ну и в целом проникнуться идеями SOLID, GRASP и прочего ООП (а у вас, скорее всего, ООП, если не 1С, конечно). Во-вторых найдите профильные каналы в телеграме по вашим технологиям и заваливайте их вопросами — там сейчас очень живое комьюнити, помогут ответом и советом. В-третьих, смотрите видео с профильных конференций, там очень много полезного бывает в архитектурном плане.


задач появляется больше с каждым днем, сроки выходят, на меня давят

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

Ну раз вяло ищут опытного разработчика (мало предлагают), значит не так сильно и нужно, как говорят. Часто на деле говорят одно, а по факту совсем другое. Скорее всего, контору устраивает сваливать задачи на одного вчерашнего админа, который боится уйти в другое место, платить ему копейки, и еще понукать, мол "смотри, ты же мало и плохо делаешь, давай больше за те же деньги", то есть платят как за джуна, а спрашивают как с мидла/сеньора.


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


у меня же платежная система, получив работу я был очень рад

Постарайся довести ее до логической точки, прежде чем уходить, будет очень крутой пункт в резюме "сделал платежную систему компании Х, через которую проходит Y% всех платежей".


уровень в лучшем случае дотягивает до слабого джуна, а везде в моем городе требуются как минимум мидл разработчики

Ну так почитай, что на мидла нужно, прокачай технологии, прочитай про алгоритмы там и лучшие практики, и иди на мидла. Нет такого, как "миддл в Х" или "сеньор в Х". Есть человек, который умеет делать задачи плохо и под присмотром, или хорошо и сам. Это и есть сеньорити. Продавай себя как мидла, рынок сам назначит тебе цену. Ну и матчасть учи.


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

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


а задач появляется больше с каждым днем, сроки выходят, на меня давят

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




В целом, в этом вся специфика работы в подобных конторах: документации нет, тестирования нет, рабочий процесс не организован, сроки всегда горят, а виноват во всем разработчик. Тут можно посоветовать только использовать это в свою пользу: получить максимальный опыт, который возможен, поработать на свое резюме (пример привел выше), попробовать организовать какие-то улучшения по процессу в рамках возможностей и искать место получше.


Выкинут тебя вряд ли, даже если будешь откровенно забивать, так как где они еще дешевых рабов найдут. Орать, давить, требовать и игнорировать любой фидбек так и будут, это просто механика коммуникаций в таких организациях — постарайся просто абстрагироваться от этого и максимально посвятить себя именно работе над задачами, забивая на все остальное по-максимуму. На все вопросы потом ответишь, что вот за Х часов ты сделал вот это и это, а сделать это быстрее при твоем навыке не было никакой возможности. А что-то левое не стал делать, так как более приорететные задачи были, так что либо снимайте те задачи, либо идите куда подальше со своей фигней.

UFO landed and left these words here
Не обязательно специальный, но желательно. Самое важное — понять какие мышцы и как надо укреплять. Есть много нюансов, без которых результата не будет. Например, тяга вертикального блока, как тут на картинке — bookitut.ru/Ya-tozhe-byla-tolstoj.82.pic

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

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

И так во всех упражнениях. Они не сложные, можно научиться и выполнять самому. Но на первых порах все нюансы должен объяснить и показать специалист. Без этого никак. Это даже на видео не снять, так как трудно объяснить. Специалист проверяет твои мышцы и говорит, если ты какие-то напрягаешь напрасно или наоборот, работаешь не той, что надо.

Обычно хватает 10-15 занятий, чтобы потом человек мог заниматься самостоятельно. Главное уловить принцип. Когда пойдет восстановление, ты сам начинаешь понимать, как выполнять правильно. Получаешь облегчение, если проблема была явная.
Собеседование не может привести ни к каким негативным последствиям:
  • Если оффер не дали, обычно можно анализировать причины и устранять их — это полезно для саморазвития.
  • Если оффер дали и он хуже текущего, то появляется определенная радость «я уже работаю в лучшем месте»
  • Если оффер дали и он лучше текущего, то можно оптимизировать свою работу.
К этому добавляется лучшее понимание рынка и лишняя тренировка навыков, не нужных в работе, но полезных на собеседовании.
Если это один раз осмыслить, становится ясно, что человек, который не ходит на собеседования, поступает неверно.

Лично я обычно собеседуюсь куда-либо два раза в год. При этом не раз было такое, что я работал в одной компании в течение 2+ лет (5-7 циклов собеседований). И, разумеется, лид знает о том, что я часто собеседуюсь без жесткой цели трудоустройства, ведь он брал меня на работу, и в ответ на вопрос «почему вы хотите уйти с текущего места работы?» услышал «да я не хочу, так, осматриваюсь, заинтересуете — приду».
Так почему вы считаете, что я ненадежный?

Не стоит забывать, что конкретный бизнес сам по себе может быть настолько неэффективным, что и предложить ему нечего. Корреляция между умениями программиста и его доходами весьма условная: я знаю чуть ли не гениев которые делают сложные штуки с машинным обучением за $200-300 в месяц (и их работодатель наверно считает это справедливой зарплатой) и знаю откровенно слабых программистов которые и код то пишут с трудом, но имеют солидные титулы в тех самых гуглах-майкрософтах и получают больше $200k в год.

есть предложение объединить проекты или хотя бы усилия, есть продолжение вашей идеи.

Я уже пару лет как «разработал до дизайна» )))) приложение, которое может быть очень полезно для современного мира и скоростей. Главная фишка приложения — тэгирование записанного контекста.

Предпосылки — огромные объемы носителей для записи аудио и видео данных. и уже достаточные мощности систем. я занимаюсь научно-исследовательской деятельность, но не профи, а любитель )) и накоплено огромное количество аудиозаписей. Нужен был транскрибер, и из этого родилась идея приложения с тэгированием аудио и мгновенным поиском по записи.

Может быть вы могли за деньги помочь мне с моим проектом? Если вас это интересует — давайте обсудим ))
UFO landed and left these words here
Добрый день. Заинтересовала ваша работа в области ИИ. Я всегда интересовался ИИ, психикой, сознанием, самоидентификацией личности т.д. Вам не кажется что современные подходы к созданию ИИ несколько неактуальны. Современные программные и аппаратные средства не предназначенны для ИИ. Как по мне нужно идти в направлении развитии самих инструментов для создания ИИ. Текущие языки программирования по моему, не подходят для развития полнофункционального ИИ, равно как и аппаратные средства — те же самые ЦП — не совсем оптимизированы под функционал Искусственного интеллекта. Конечно я не специалист в данной области, но все же мне кажется развитие ИИ современными средствами приведет лишь к более умным версиям Сири, Кортаны и Вотсонов, но до полноценного уровня ИИ они не смогут развится. Вы говорите о переносе опыта человеческого мышления, но при этом по сути используете не те инструменты.

p/s/ Если шанс попасть не специалисту в данную область. Я студент учусь на технологии и предпринимательство, что как вы понимаете не совсем связанно с ИИ. Можно ли как то попасть в компанию занимающуюся развитием и изучением ИИ. У меня сейчас нет нужных навыков знаю, но все же данная сфера технологий очень волнует меня и хотелось бы принимать в ее развитии какое либо участие.
Надо попробовать совместить распознавание голоса и чтение по губам — возможно получится сделать ещё более точную систему ввода.
1

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Chief Technology Officer (CTO)
Lead