Pull to refresh

Google показала робота, который программирует сам себя

Reading time 2 min
Views 6K
Machine learning *Robotics development *Robotics Artificial Intelligence

В Google представили робота, который воспринимает естественную речь и создаёт машинный код самостоятельно. Проект Code as Policies (CaP) основан на алгоритме искусственного интеллекта Google Pathways Language Model (PaLM), который преобразует команды на естественном языке в исполняемый код. 

Читать далее
Total votes 7: ↑7 and ↓0 +7
Comments 8

Обучение наоборот

Reading time 3 min
Views 77K
Studying in IT

Предисловие


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

И родилась у меня такая мысль: а не перевернуть ли этот процесс? То есть сначала давать задание, а потом материал? И не пойти ли еще дальше?
Пойти дальше
Total votes 95: ↑85 and ↓10 +75
Comments 88

Цикл Дэвида Колба в жизни

Reading time 5 min
Views 69K
Studying in IT
Tutorial
image

Если Вы часто сталкиваете в работе со следующими фразами, то это статья для Вас:
• Почему ты, не разобравшись, сделал такую ерунду?
• Хватит задавать вопросы, прочитай вот этот маленький параграф и всё поймешь! — Я прочитал, но ничего не понял, объясни по-человечески.
• А вы знаете, нам всё надо делать по другому, так как в книге Х, в главе Y, есть утверждение Z противоречащее пункту 14.5.3 нашего ТЗ.
• Когда ты уже начнешь работать? – Я проектирую систему, мне надо ещё три недели.
• У меня есть идея, как сделать нашу жизнь лучше! Вася, послушай меня, тебе надо сделать: а, б, в, г …
Читать дальше →
Total votes 20: ↑18 and ↓2 +16
Comments 13

Против преподавателей, которые читают по бумажке

Reading time 5 min
Views 35K
Lumber room
Sandbox
Данный пост меня побудила написать сложившаяся ситуация в моём университете. Я учусь в одном из технических университетов, который признан неэффективным. image

Первый курс


Учась на первом курсе университета я не испытывал никаких проблем. Всё было идеально: на дне открытых дверей абитуриентам рекламировали какие у них крутые студенты, изучается целая стопка современных языков программирования, отличные преподаватели и так далее. Провели впечатляющую презентацию.

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

Но! Я был рад. Мне нравилось учиться в этом университете. В самом деле хорошие преподаватели. Математика на высоком уровне. На информатике начали осваивать офисный пакет. И вот тут я начал сомневаться в преподавателе (назовём его X).
Читать дальше →
Total votes 142: ↑74 and ↓68 +6
Comments 152

Девушка изучает веб-программирование: 180 сайтов за 180 дней

Reading time 2 min
Views 302K
Website development *Ruby on Rails *
Чуть больше четырёх месяцев назад Дженнифер Девальт (Jennifer Dewalt) приняла важное решение — научиться программировать. Хотя у неё не было опыта в этом деле, она никогда не посещала технических спецкурсов в школе, а наоборот — увлекалась только искусствами, но девушка сразу же решительно взялась за дело.

Дженнифер установила правило, что каждый день будет делать по одному веб-сайту, без выходных. При этом каждый веб-сайт должен сопровождаться новой записью в блоге, а весь код выкладываться на Github. Сегодня наступил 115-й день её марафона.
Читать дальше →
Total votes 202: ↑157 and ↓45 +112
Comments 241

Немецкая компания разрабатывает самообучающиеся манипуляторы а-ля «Doc Ock»

Reading time 1 min
Views 37K
Computer hardware Robotics


В комиксах Marvell частенько показывают героя по имени Doc Ock. У этого товарища есть роботизированные манипуляторы, которые увеличивают «функциональность» человека в несколько раз. Разработчики из Германии решили создать нечто похожее (правда, они сравнивают свой проект с хоботом слона), причем созданные манипуляторы могут самообучаться, благодаря соответствующему ПО.

Читать дальше →
Total votes 31: ↑30 and ↓1 +29
Comments 20

Как мы придумывали систему анализа текстов

Reading time 5 min
Views 17K
MeanoTek corporate blog Semantics *Programming *Machine learning *
Доброго времени суток всем. Это наш первый пост в блог стартапа «Meanotek», и наверное он будет больше ознакомительного характера. Чтобы не было совсем скучно читать, мы попробуем рассказать историю, о том как одна практическая задача привела нас к созданию полноценной системы «понимания» текста компьютером, и что из этого получилось.

Мысль научить компьютер общаться на человеческом языке у меня появилась еще в школе, когда у меня дома был один из первых советских аналогов IBM PC, с языком программирования GW BASIC. Понятно, что далеко эта задумка в то время не ушла, потом ее заслонили другие более важные дела, но совершенно неожиданно она всплыла вновь спустя много лет, уже в связи с конкретной потребностью.

Собственно идея пришла в голову во время работы над другим проектом — сайтом поиска отзывов reviewdot.ru. Идея reviewdot.ru была в следующем — пользователь вводит запрос, например «зеркальный фотоаппарат для начинающих» — и получает список ссылок на отзывы в интернете, которые касаются именно этого вопроса. Или к примеру, чтобы по запросу «что ломается в стиральной машине Indesit?” появлялись ссылки на отзыв пользователей марки Indesit, у которых что-то сломалось. Вопрос ценности данного ресурса для людей пока оставим за скобками, и поговорим немного о технической стороне реализации.
Читать дальше →
Total votes 14: ↑11 and ↓3 +8
Comments 35

Научиться программировать сложнее, чем кажется

Reading time 12 min
Views 118K
ua-hosting.company corporate blog Programming *
Translation

Просто «El clasico»

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

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

Средства массовой информации не перестают освещать тему нехватки квалифицированных программистов («программистов», «кодировщиков», «разработчиков ПО», поскольку все термины означают одно и тоже, я буду использовать из как взаимозаменяемые). Постоянно ведутся споры по поводу низкого уровня квалификации программистов. По сути мы просто не в состоянии подготовить кадры, соответствующие «солидным запросам завтрашнего дня». Вот что пишет The Telegraph:

«Согласно данным Научного Совета, к 2030 году количество специалистов в сфере информационно-коммуникационных технологий вырастет на 39%, а в отчете О2 за 2013 год отмечалось, что для удовлетворения спроса на такого рода специалистов в период до 2017 года потребуется порядка 745 000 новых сотрудников.

Кроме того, по результатам исследований, проведенных в прошлом году City & Guilds, три четверти работодателей из сферы IT, компьютерных и информационных услуг отметили явную нехватку квалифицированных кадров, в то время как 47% опрошенных заявили о неспособности действующей системы образования подготовить хороших специалистов».
Читать дальше →
Total votes 76: ↑68 and ↓8 +60
Comments 196

Секреты поддержки клиентов — выпуск №4

Reading time 2 min
Views 3.5K
Omnidesk corporate blog Project management *Product Management *Personnel Management *


После небольшого перерыва мы продолжаем делиться секретами поддержки клиентов. Знакомьтесь со следующей тройкой полезных советов.
Читать дальше →
Total votes 7: ↑7 and ↓0 +7
Comments 0

50+ полезных ресурсов для самообучения

Reading time 6 min
Views 114K
Studying in IT
learning

На сегодняшний день, когда информация стала доступна как никогда и получить новые знания проще простого, у нас появилась другая проблема: как фокусироваться и структурировать новые знания, если отсутствуют внешние ограничения вроде экзамена или необходимости подготовки к уроку?
И снова нас спасают разработчики и интернет, где появляется все больше открытых университетов, онлай-курсов, лекций и сервисов организации своего обучения.
Я решила собрать в одном месте ссылки на ресурсы дистанционного обучения и другие полезные сервисы на английском и русском языках, большинство из которых бесплатны. Не было цели охватить все, но если вы считаете, что в список нужно что-то добавить –, пожалуйста, напишите в комментариях.
Читать дальше →
Total votes 23: ↑23 and ↓0 +23
Comments 16

Алгоритм чтения книг по программированию

Reading time 3 min
Views 50K
Studying in IT Reading room
Sandbox

Всем привет. Меня зовут Борис, уже несколько лет я увлекаюсь теорией обучения и запоминания — тем, как работает мозг с новой информацией. Сегодня я поделюсь своим способом читать книги.


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


Алгоритм для обычных книг


Всё очень просто:


  1. Читаем автора и название;
  2. Задаем вопросы, ответы на которые мы хотим найти в книге;
  3. Пролистываем: разглядываем картинки, цитаты;
  4. Читаем содержание, оглавление, аннотации;
  5. Читаем книгу (чем быстрее, тем лучше);
  6. Выделяем основную тему;
  7. Выделяем факты и новизну;
  8. Пролистываем книгу;
  9. Опционально: записываем в табличку в экселе, о чем книга, кто ее посоветовал, стоит ли перечитывать и почему.

Если через полгода нужно будет вспомнить, что было в той книге, ее можно будет просто пролистать — этого будет достаточно. Работает отлично с книгами по психологии, переговорам, маркетингу, etc.


Увы, читать таким способом книгу Дэвида Флэнэгэна «JavaScript. Подробное руководство, 6-е издание» или ng-book бессмысленно и бесполезно. В голове не останется ничего, а время потеряется. И вообще, техника скорочтения для подобных книг скорее вредна, чем полезна.

Читать дальше →
Total votes 31: ↑24 and ↓7 +17
Comments 20

Обучаемся самостоятельно: подборка видеокурсов по Computer Science

Reading time 11 min
Views 122K
Edison corporate blog Programming *Algorithms *Mathematics *Machine learning *
Translation
image

Содержание


  1. Введение в Computer Science
  2. Структуры данных и Алгоритмы
  3. Системное программирование
  4. Распределенные системы
  5. Базы данных
  6. Объектно-ориентированный дизайн и разработка софта
  7. Искусственный интеллект
  8. Машинное обучение
  9. Веб-разработка и интернет-технологии
  10. Concurrency
  11. Компьютерные сети
  12. Разработка мобильных приложений
  13. Математика для программистов
  14. Теория информатики и языки программирования
  15. Архитектура компьютера
  16. Безопасность
  17. Компьютерная графика
  18. Работа с изображениями и компьютерное зрение
  19. Интерфейс Человек-Компьютер
  20. Вычислительная биология
  21. Прочее

Total votes 78: ↑64 and ↓14 +50
Comments 23

Как превратить увлечение программированием в работу

Reading time 12 min
Views 33K
Alconost corporate blog Website development *Programming *
Translation


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

Мыслей было много, но не было направления, в котором хотелось бы двигаться. И как раз в это время я начал самостоятельно изучать программирование. Сначала это было просто увлечение: мне казалось, что уметь создавать что-то из строчек кода, используя только мозг — это круто.

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

Переведено в Alconost
Читать дальше →
Total votes 17: ↑13 and ↓4 +9
Comments 14

Разработчики из OpenAI собираются обучить ИИ при помощи Reddit

Reading time 3 min
Views 8.2K
Artificial Intelligence Supercomputers The future is here

CEO Nvidia Джен-Сан Хуанг показывает DGX-1 Илону Маску, сооснователю OpenAI

Открытая некоммерческая организация OpenAI, которая занимается исследованиями в области искусственного интеллекта, получила от компании Nvidia суперкомпьютер DGX-1. Сейчас специалисты из OpenAI работают над «слабой» формой ИИ. Ученые разрабатывают системы, способные обрабатывать огромное число первичных данных, выдавая структурированный массив информации. Для этого необходимы мощные компьютеры, а DGX-1 — очень мощный вычислительный комплекс. Nvidia заявляет, что в основе DGX-1 лежит новое поколение графических процессоров, которые обеспечивают скорость обработки данных, сравнимую с 250 серверами x86 архитектуры.

Создателями OpenAI являются Илон Маск и Сэм Альтман. Основные задачи организации — привлечение ученых, работающих в сфере ИИ, для совместной работы. Результаты исследований планируется сделать открытыми и доступными для всех желающих. По мнению основателей, все это поможет предупредить появление «злого» искусственного интеллекта. О такой угрозе много раз заявлял Маск.
Читать дальше →
Total votes 18: ↑16 and ↓2 +14
Comments 10

Google учит роботов выполнять новые для себя задачи в «детском саду»

Reading time 4 min
Views 9.7K
Robotics Popular science Artificial Intelligence

В детском саду роботы учатся открывать двери

Умение обучаться — одно из важнейших для роботов. Если они станут учиться, накапливая нужную для себя информацию с течением времени, то их можно будет использовать для выполнения сложных заданий, которые не были заранее запрограммированы. Задания могут быть самыми разными — от ухода за пожилыми людьми и пациентами в больницах до уборки помещений. Правда, если обучать придется каждого робота по отдельности, это займет огромное количество времени. А что, если роботы будут учить роботов? И что, если группы роботов станут обучаться совместно?

Эта проблема далеко не нова, ее не один раз описывали фантасты. Специалисты по робототехнике и искусственному интеллекту тоже стараются решить этот вопрос. Корпорация Google больше других заинтересована в том, чтобы добиться от роботов самообучаемости. Вероятно, один из самых простых способов добиться желаемого — создать общую базу данных знаний роботов, где будет собираться информация, собранная каждой из машин.
Total votes 14: ↑14 and ↓0 +14
Comments 8

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

Reading time 4 min
Views 7.5K
Robotics Artificial Intelligence

Давид Фогт обучает робота собирать ракету из кубиков Lego (Источник: Arizona State University/TU Freiburg)

Давид Фогт (David Vogt) — профессор робототехники в Фрайбергской горной академии (Freiberg University of Mining and Technology). У него есть сын, который очень любит играть в Lego, а также много деталей этого конструктора. Однажды ученому пришла в голову идея проверить возможность обучения робота собирать различные модели из деталей Lego.

«Мы с сыном подумали, что будет неплохо создать робота, который мог делать то же, что и мы, когда играем», — говорит Фогт. Специалист с группой коллег приняли решение приобрести роботизированный промышленный манипулятор для своей лаборатории. По прибытию в академию робота оснастили камерой Kinect.
Total votes 17: ↑15 and ↓2 +13
Comments 3

После 11 500 аварий квадрокоптер с ИИ обучился летать внутри помещений

Reading time 3 min
Views 13K
Robotics Artificial Intelligence Multicopters Transport
Если перед вами муха бесконечно долбится в окно — не стоит делать преждевременный вывод, что она глупа. Возможно, это миниатюрный робот с системой ИИ в режиме самообучения.


БПЛА 11 500 раз врезался в окружающие объекты, летая по случайно выбранным траекториям

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

В последние годы стали бурно развиваться системы машинного обучения без учителя (self-supervised
learning). Они отлично проявили себя в ряде задач: навигация, хватание предметов (в робототехнике) и задачах «толкать/тянуть» (интуитивная физика). Но способна ли системы самообучения освоить такую сложную задачу как навигация внутри помещений — и преодолеть ограничения имитационного обучения?
Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Comments 12

11 кругов ада для тех, кому не хватает опыта на новой работе

Reading time 12 min
Views 104K
Studying in IT Personnel Management *IT career Biography of geeks
image
Eugene Smith, «Country Doctor» («Сельский доктор», 1948 г.)

Случалось ли вам попадать в ситуацию, когда вы открывали новую веху в своей профессиональной жизни (например, устроились на работу мечты), но поняли, что вам катастрофически не хватает опыта, а позиция требует вполне конкретных успешных результатов? Мне – да.

Уже только ленивый из числа всевозможных коучей и экспертов по рынку труда не протрубил о том, что на долю нашего поколения выпала необыкновенная участь: уже скоро многократная смена деятельности в жизни станет нормой. Мол, мир вокруг так быстро меняется, а технологии ему в этом – столь верное подспорье, что мы больше не будем сидеть всю жизнь на одной работе, нам всё время придётся приспосабливаться к изменяющемуся миру, а значит, придётся постоянно учиться чему-то новому. И вроде бы, те же технологии делают процесс обучения легче: открываешь новую вкладку браузера, и тысячи онлайн-курсов по всевозможным предметам – к твоим услугам.

И это всё правда. И я даже скажу категорично: обучение новым видам деятельности и вообще сам процесс постижения нового – это очевидное благо.

Но теперь представьте себе такую ситуацию: вы проходите онлайн-курсы, читаете какие-то учебники, ходите на воркшопы, и в какой-то момент оказываетесь на заветной позиции (сменили работу, получили повышение или открыли своё дело); вы смогли убедить других людей в своей годности, оказались среди профессионалов, и теперь вам нужно действовать… и тут руки начинают дрожать, глаза и мысли – метаться: вы не имеете ни малейшего представления, что именно делать – из-за нехватки опыта. Иными словами, вы – выскочка, и вы это поняли.
Читать дальше →
Total votes 93: ↑82 and ↓11 +71
Comments 58

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

Reading time 5 min
Views 26K
Skillbox corporate blog Programming *Studying in IT
image

От переводчика: Эта статья — перевод оригинальной авторской статьи опытного программиста Сяна Чжу. Чжу предпочитает не держать полученные знания и опыт в себе, а делиться ими с окружающими, чтобы сделать мир (ну или программирование) лучше.

За последние несколько лет программированием стало интересоваться заметно больше людей. Кто-то изучает науку разработки при помощи онлайн-курсов, митапов, кто-то выбирает иные пути. Благодаря этому сервисы вроде Codeacafemy, code.org или skillbox.ru становятся популярнее год от года. Может показаться, что обучение в сегодня дается очень просто.
Total votes 23: ↑16 and ↓7 +9
Comments 27

Сложности самообучения программированию и как их преодолеть

Reading time 5 min
Views 36K
Plarium corporate blog Programming *Perfect code *
Translation
Перед вами перевод статьи Xiang Zhou, опубликованной на сайте freeCodeCamp. Если вы разработчик-самоучка и хотите преодолеть все преграды на пути к цели, добро пожаловать под кат!


«Белая книга на коричневом деревянном столе», фото Alexander Michl на Unsplash
Total votes 16: ↑12 and ↓4 +8
Comments 13