Русский
Русский
English
Статистика
Реклама

Логотипы

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

04.08.2020 06:15:34 | Автор: admin
Здесь и далее скриншоты с artlebedev.ru, если не указано иноеЗдесь и далее скриншоты с artlebedev.ru, если не указано иное

Недавно мы встретились с ребятами из Студии Артемия Лебедева, чтобы подробно расспросить их о дизайнерской нейросети, которую они год выдавали клиентам за настоящего живого дизайнера с именем, фоткой, почтой, портфолио, страницей на ФБ и всеми делами. Вопросы мы задавали вместе с @de_arnst. А ответы на них давали арт-директор СергейКулинкович и технолог РоманКосовичев. Проговорили почти два часа и записали очень длинный подкаст хватит на дорогу в офис и обратно. Но мы же знаем: на Хабре любят почитать, поэтому держите лонгрид-расшифровку. До встречи в комментариях через полчаса.

Еще можно послушать в Эппле, Гугле, Яндексе и Кастбоксе.

Спойлер: в конце материала вариант логотипа от Иронова для нашего подкаста.


Слева Сергей Кулинкович, справа Роман КосовичевСлева Сергей Кулинкович, справа Роман Косовичев

Что скажете тем, кто говорит, что это фейк? Как им можно доказать, что Иронов настоящий?

Сергей: Всем, кто не верит, могу передать привет. Но я бы не сказал, что Николай Иронов это только нейросеть, это скорее комплекс систем, среди которых есть нейросеть, алгоритмы и всякие технические штуки, которые позволяют воспроизвести на базовом уровне работу дизайнера. Для меня удивительно, что так много людей поставило под вопрос его существование, потому что фактически сейчас в распоряжении [людей] есть все технологии, чтобы делать подобные вещи.

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

Роман: Ещё интересно, что мы разбили систему на понятные шаги. Дизайнер работает точно также: отдельно с умением что-то нарисовать, отдельно с умением что-то понять.

Работы, которые выполнили с помощью Николая ИроноваРаботы, которые выполнили с помощью Николая Иронова

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

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

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

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

И еще немного лого, которые делал КоляИ еще немного лого, которые делал Коля

Возможна ли вообще такая насмотренность у нейросети, которая есть у дизайнера? Кажется, что Иронов уходит в сильнейший абстракционизм, и непонятно, как это применить и как выбрать из тех вариантов, что он сделал. Может быть, дизайнер не может нарисовать то, что делает Николай, потому что боится, что его за такое уволят. Нейросеть уволить невозможно. Не кажется ли вам, что живые дизайнеры поэтому не рисуют настолько свежо?

С: Дизайн-ремесло выглядит очень сложным до тех пор, пока вы не начинаете разматывать этот клубок по частям. Когда мы начинали делать Иронова, мы не понимали, что мы делаем. У нас в голове была идея, что нужно автоматизировать эту тему. Мы пытались заходить с разных сторон: где-то нашли прикольную технологию визуализации, где-то подключили нейросеть, которая позволяет создавать уникальные образы, которых нигде больше нет, где-то подкрутили систему, которая конвертирует текстовый бриф в набор единиц смыслов. Потом, в какой-то момент щелкнуло и родился Николай. Все рассматривают работу дизайнера, как чёрную коробку, к нему приходишь он творит. Если посмотреть внимательно, то что значит творить? Можно размотать это на маленькие этапы, которые вполне себе автоматизируются. Во многих случаях даже нейросеть не нужна.

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

Приходит к вам, допустим, булочная. Фаундер присылает описание компании, говорит, что это семейная компания: производим булочки и круассаны, нам нужен логотип. Живой дизайнер начнет рисовать круассаны, применять разные текстовые варианты. Если мы скормим тот же текст Николаю, он может увидеть в описании слово семейная, а из слова семейная вывести символ сердечка и предложить такой логотип для семейной булочной. В некоторых контекстах он будет более подходящим и контрастным, чем те логотипы, которые нарисовали живые люди. В этом идея. Совершенно нет проблемы нарисовать логотип, есть проблема нарисовать такой логотип, который будет контрастным. Сейчас каждый день рисуется бесконечное количество лого, они все чистенькие, но всем на них наплевать. Наша задача найти точки роста на пересечении технологий и дизайна, чтобы мы получали преимущество не только в ускорении работы, но и преимущество широты творческого диапазона.

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

Я считаю, что насмотренность становится немного зашоренностью. Если ты опытный чувак, который хорошо разбирается в том, как рисовать логотипы, ты долго это делаешь, у тебя большая экспертиза, то ты можешь сгенерировать не что-то новое, а будешь упираться в свой опыт и делать красивую вещь. Каждый день генерировать что-то новое ты не можешь. Когда у тебя нет насмотренности, это тоже плюс, потому что ты сможешь сделать новую, выдающуюся вещь, которая будет всех удивлять. Эта задача была одной из самых сложных, мы над ней больше всего работали. Если бы мы сделали обычный генератор логотипов, то это сразу бы считывалось, было бы неинтересно. Это бы не работало так, как работает Коля.

Но вы ведь обучали нейросеть на массиве студийных данных. Получается, нейросеть насмотрелась на работы людей, и это результат, основанный на том, что уже было?

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

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

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

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

Но совершенно ничего не мешает такие же вещи делать в других отраслях, даже творческих. Это дело можно раскрутить на конкретные шаги, а эти шаги автоматизировать. Наш проект про это, мы подсветили то, что уже есть. За счёт того, что мы скрывали личность Иронова от реальных клиентов, мы тем самым доказали, что абсолютно синтетический дизайн может не просто существовать в виде эксперимента, а может жить на вывесках, этикетках. И не просто жить, а быть любим конечными потребителями.

А сколько времени нужно Иронову для выполнения задачи? И в каком виде эти задачи поступают?

Р: Сейчас задача поступает в виде текстового описания и названия компании. А генерирует он результат за секунды. Дальше меняется только тот самый набор алгоритмов, результатов нейросетей, о которых мы говорили ранее. Пришел клиент, ввел текст, название, описание. Дальше, система с помощью системы поиска образов и метафор понимает контекст.

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

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

Пример работы с Ироновым над логотипом магазина пива и сидраПример работы с Ироновым над логотипом магазина пива и сидра

А вы правите тексты, которые поступают на вход? Как-то объясняете, чем занимается компания?

С: По нашему опыту, в этом нет смысла. Если вы посмотрите на самые популярные логотипы, то в редком случае они отражают характер деятельности компании. Спортивные бренды ведь не показывают бегунов. Это вопрос рамок. Ничто не мешает нам потратить много сил, много времени на то, чтобы реализовать эту часть, сделать его [Иронова] более похожим на человека, но это не помогает решении задачи. Наша задача поиск принципиально новых решений в графическом дизайне. И в каких-то контекстах его несовершенство, то, что он не до конца учитывает и понимает контекст, является преимуществом, которое дает ему свободу творчества. Это возможно сделать, если необходимо, но мы туда не идём.

Сейчас мы сосредоточены как раз на поиске новых изобразительных возможностей, которыми мы его наделяем, ускорения его работы в этом смысле. Наша основная идея в том, что нет смысла десятки тысяч часов, чтобы тягать кривые и пытаться получить идеальную форму. Во многих контекстах не имеет смысла этим заниматься, потому что успех лого лежит не здесь. Если вы откроете Pinterest, то увидите, что каждый день тысячи дизайнеров генерируют аккуратно выглядящие логотипы. Всем плевать. Тратить свою жизнь на то, чтобы пополнять этот дизайн-планктон тоже особо интереса нет. Лучше создавать системы, которые позволяют быстро делать рутинные задачи. Стрелять в весь диапазон решений с помощью автоматических алгоритмов, а самому тратить свои мозги, чтобы искать правильные смыслы, чтобы понять конкретно этому клиенту подходит этот логотип или нет, какую историю с этим можно рассказать. В этом работа дизайнерачтобы из огромного количества разных вариантов найти тот вариант, который будет подходить под контекст.

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

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

С: Не совсем так. Раз Николай, как в примере с булочной, может предложить более адекватное решение с точки зрения композиции и вообще самого состава лого. Он может найти какие-то образы, которые не придут в голову дизайнеру. А дизайнер увидит большой перечень образов, который сгенерировал Николай, и скажет: Ничего себе! У булочной логотип в виде сердечка, я это буду использовать.

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

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

Сколько вариантов генерирует Николай? Как осуществляется выбор того, что отдать клиенту?

С: Он генерирует бесконечное количество вариантов, выбор осуществляется силами дизайнеров и арт-директоров, которые по факту являются операторами Николая. То есть они на основе своего опыта выбирают решения, которые лучше подходят под контекст, являются контрастными по отношению ко всему, что есть в этой области.

То есть арт-директор до этого жал на живых людей и тратил часы в ожидании логотипа, а теперь жмет на Иронова и тратит секунды?

С: В этом-то и прикол. Мы, посмотрев, как происходит процесс создания логотипов, видим, что во многих случаяхэто просто тупой перебор. Друзья, мы [арт-директоры] просто отсматриваем большое количество разных вариантов.

Ждете, пока будет то самое?

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

Значит ли это, что в будущем в студии Артемия Лебедева не будет дизайнеров, а будут нейросети и арт-директора?

Р: Я думаю, что у дизайнеров просто немного поменяется профиль работы. Будет немного меньше рутины. Дизайнеры пойдут в мою сторону [технолога]. В идеале они должны знать, как заалгоритмировать рутину, потому что у них есть экспертиза о том, как строить логотип, остается только автоматизировать этот процесс. Думаю, что будущий дизайнер это что-то между технологом и творческим человеком, потому что это дает намного больше возможностей, когда ты понимаешь, как это работает с точки зрения дизайна, и как это можно реализовать с точки зрения технологий. Я думаю, что за такими людьми будущее. Думаю, что надо учить Питон и нейросети.

Будете ли вы автоматизировать арт-директорскую составляющую? Насматривать нейронку, чтобы она понимала щелкнуло или нет?

С: У нас уже есть какое-то подобие арт-директора внутри система, которая отсеивает совсем плохие варианты от приемлемых. Но именно контекст и понимание, что может зайти, а что можем не зайти, на мой взгляд это просто вопрос времени. Если внимательно посмотреть на то, как работает арт-директор, какие контекст он учитывает, то вполне можно предположить, что это разматываемая штука. Вопрос, найдётся ли в какой-нибудь компании в ближайшее время такое количество свободных творческих и финансовых ресурсов, чтобы реализовать подобную штуку. Здесь спрос должен сформировать событие, которое произойдёт в будущем. Если за этим ничего не стоит, то какой смысл этим заниматься?

Создав Николая, мы решили много разных задач. Задачу быть первыми в этой теме, задачу поиска новых решений в области графического дизайна и так далее. Это задачи, которые вполне укладываются в бизнес, которым мы занимаемся, поэтому у нас есть энергия для того, чтобы их решать. Но вполне вероятно останутся сферы, в которых такого стечения обстоятельств не произойдет. Просто нам повезло.

Сколько человеко-часов понадобилось на разработку Иронова?

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

Р: Всё началось ещё с исследования, я тратил много времени, чтобы понять, возможно ли это в принципе. На первоначальном этапе мы не знали, куда идем и зачем. То есть это была исследовательская работа: мы пробовали разные технологии, это происходило чаще в свободное время, поэтому невозможно посчитать. Но много времени [потратили].

Очень бытовой вопрос. Часто админки выглядят, как полное говно. Витрина у всех классная, но заходишь в админку, а там просто ад. Вы сделали Иронову кайфовую админку или нет?

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

Это бот такой?

С: Не то, чтобы бот. Мы так или иначе симулируем реальное общение арт-директора с дизайнером. Очень часто в нашей речи проскакивает Коля, потому что общение происходит, как с реальным человеком. Мы говорим try again он выдает еще больше вариантов. У него очень много черт, которые характерны человеку. И самое интересное, что это не просто маркетинговая оболочка, это тоже часть продукта, потому что через реализацию такого характера взаимоотношений с Николаем, мы понимаем, как Николай должен работать. В этом большая проблема многих экспериментов в области нейронных сетей они все заканчиваются экспериментами. Появилась какая-то технология, мы умеем генерировать картинки сделай еще один шаг, придумай правильный контекст, упакуй это в ясный сценарий, сделай так, чтобы это решение заменяло какую-то часть [работы]. В нашем случае это полная противоположность. Есть хороший интерфейс, к которому можно подключать любого дизайнера у нас внутри, чем мы сейчас и занимаемся. Мы просто выдаем такой ускоритель.

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

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

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

А на чем всё это написано?

Р: Поскольку это система, то сюда входит очень много всего. Я начну с истории исследования. Когда мы находились на старте проекта, пришлось испытать много разных технологий. В то время, когда я только начал делать первые шаги, были очень популярны такие нейронные сети, как, например, Pix to pix, когда картинка генерируется на основе другой картинки. Я бросился пробовать такого рода системы, например, GAN-системы и их родственные сети.

Первое время мы генерировали обычные геометрические формы. Это был своего рода тест, что нейронная сеть может сгенерировать, как она может разнообразить простые фигуры. Первая версия Коли это зашарпленные, пиксельные картинки, которые, как я тогда думал, можно трансформировать в SVG-формат и дальше работать с этой формой. Это то, что было на первом этапе. Было интересно, потому что для такого рода трансформаций из зашарпленной непонятной картинки в SVG я использовал различные инструменты. Уже тогда получались кляксы очень прикольной и необычной формы. Это было то, что дизайнер не сгенерирует просто так, за щелчок.

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

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

А как вы вывели параметры хреновости?

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

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

Почему мы можем позволить кофейне в компьютерной игре иметь совершенно футуристический логотип, который светится, крутится, испускает частицы? Но когда мы выходим из квартиры и видим нечто подобное, то у нас появляются вопросы? На самом деле, границы нет, граница внутри головы. Наша задача раскачать этот диапазон, чтобы люди не дрожали над тем, к чему они привыкли, вокруг чего они выросли, что их окружало. Реально нет объективных причин требовать от логотипа, либо другой визуальной коммуникации выглядеть именно так. Если вам удалось договориться с клиентом, потребителем, ваши продажи осуществляются, у вас новый крутой логотип, которого нет у других, то вам никто ничего не скажет. В этом главная идея разрушать стереотипы правдами и неправдами, синтетическими дизайнерами и живыми. Мы видим, что с живыми дизайнерами эти стереотипы сложно разрушать, даже в формате, когда клиент не может вам ничего сказать. Даже в этом формате очень трудно заставить людей рисовать что-то принципиально новое, что-то отлетевшее, что-то сумасшедшее, но в этом интерес. Разве вы хотите, чтобы вас запомнили, как дизайнера, который нарисовал пару аккуратных логотипов? Это же скукота!

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

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

Вся та история, которая связана с Ироновым, является неотъемлемой частью логотипов, которые он нарисовал. Важно понимать, что просто так набор длин и форм смысла имеет не больше, чем любой другой набор линий и форм. Огромное значение играет контекст. Нет абсолютно универсальной фигуры. Может, есть круг, но без контекста он не имеет никакого значения. Круг может нарисовать любой дизайнер, но не любой дизайнер может сделать так, чтобы это стало исторической темой. В этом роль дизайнера так упаковывать свои идеи, чтобы они обретали новые смыслы, чтобы про них можно было рассказать. Логотипы, которые есть в их [клиентов] распоряжении, их ценность и та история, которая за ними стоит, уже гораздо дороже, чем им может нарисовать любой фрилансер или студия. В этом главная идея.

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

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

С: Это тоже прекрасно, потому что наш анонс это заявление о том, что так можно делать. Всё есть, все инструменты есть. Прекрасно, если увидят и начнут делать что-то для себя. Для меня это будет отличным результатом.

Люди очень часто не понимают, что есть дизайн. Они смотрят на конечную картинку на белом фоне: мне не нравится или мне нравится. А дизайн это другой жанр. Понятно, что есть рутинные задачи, но мы играем совершенно в другую игру, нам неинтересно визуализировать какие-то аккуратные штуки. Тот анонс, который был вокруг Николая, то, как мы его подали, это и есть дизайн по факту. То заявление, которое мы опубликовали это дизайн.

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

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

С: Почему нет? Может конечно.

В 2015-м в Студии задизайнили вертолет Скаут. Тогда это делала большая команда.В 2015-м в Студии задизайнили вертолет Скаут. Тогда это делала большая команда.

Кажется, что есть сферы, помимо визуальных образов, где там важен не только бесконечный поток образов. В архитектуре важно знать сопромат, чтобы все не рухнуло. Все это можно учитывать и тоже загрузить в Иронова?

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

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

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

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

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

Вы оба сказали, что будущий дизайнер это технолог/арт-директор, но ведь не каждый человек может стать арт-директором, иначе их было бы больше.

Р: Когда я советовал всем учить Питон и нейросети, я не упомянул, что намного важнее фантазия человека без неё ты не сможешь придумать красивую картинку. Сухой программист не разбирается в чувстве прекрасного. На мой взгляд, нужно иметь богатую фантазию, обучаться всему вокруг, накапливать образы, читать много книг и прочее. Уже сейчас есть инструменты, которые позволяют на одной фантазии очень многое делать, не умея даже программировать.

С: Дизайнером тоже может быть не каждый. Ты рождаешься, начинаешь ощущать тягу к изобразительной деятельности, начинаешь делать дизайн. После десятков тысяч часов ты становишь дизайнером. Ты научил свою голову решать дизайнерские задачи с предсказуемым результатом. Раньше тебе приходилось, чтобы это ремесло впитать, рисовать руками большое количество каких-то примитивных форм чтобы видеть те паттерны, которые лежат за успешными либо неуспешными формами, что заходит клиенту, а что не заходит. Сейчас это постепенно меняется: когда машины могут сами генерировать контент, тебе нужно учить свою внутреннюю нейронку на других вещах. Если ты хочешь быть дизайнером или арт-директором, тебе нужно учить не способы воспроизведения чего-либо, а прокачивать понимание того, в каких контекстах, какие инструменты лучше работают. В этом всё отличие.

Я считаю, что все дизайнеры. Просто кто-то себя так называет, а кто-то нет. Так или иначе мы дизайним наши отношения в семье, в работе, свой сайт, инстаграм и так далее. Просто инструменты разные. Соответственно, у классического среднего дизайнера грядут интересные трансформационные времена. Это не значит, что люди не нужны, хорошие мозги всегда нужны. Это значит, что рутинные навыки обесцениваются, потому что на их территорию заходят более быстрые, яркие, иногда более талантливые машины.

Если воспринимать дизайн как способ решения задач, где можно будет применить Иронова в дальнейшем? Сможет ли он стать менеджером?

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

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

На самом деле ничто не мешает нам заходить на территорию 3D. Ничто не мешает заходить на территорию промышленного дизайна и говорить о реальных объектах. Это вопрос того, какие потоки данных мы подключим, и в какие бизнесовые контексты мы это встроим.

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

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

Как вы нейронку звали внутри команды? Как появилось название Николай Иронов?

С: За его именем скрывается несколько смыслов.

  1. Иронов это iron, железо, отсылка к железным мозгам.

  2. Если коротко записать Н. Иронов и сказать быстро, то получится н[е]иронов. Разгадка всё время была очень близко, прямо перед носом.

  3. Ещё смешно, что Иронов созвучен со словом ирония, и это также попадает в контекст. Это как раз пример работы с контекстами. Мы могли назвать его Петя, но было бы не то.

Иронов выдавал когда-нибудь пугающие или, наоборот, забавные результаты?

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

С: Впервые я ощутил движение волос на спине, когда увидел, что Николай нарисовал кактус. Он прислал зелёный четырёхугольник, на входе была необходимость нарисовать кактус, я смотрел и думал: надо поискать живого дизайнера, который нарисует кактус настолько лаконично. Очень часто из-за того, что у дизайнера в голове много контекста, каких-то умений, понимания того, как устроены инструменты, от него трудно добиться чистого сигнала. В дизайне логотипов это большая проблема как показать образ максимально лаконично.

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

Однажды мы делали демонстрацию Николая. Мы взяли у человека описание [компании], передали Николаю, и в первой выдаче он нарисовал неприличный символ. Причем это была не случайность каким-то образом он проанализировал текст и нашел в этом описании такие сигналы. Живой дизайнер никогда бы так не сделал, он бы побоялся. Никто бы никогда живому клиенту не стал визуализировать бизнес таким образом, которым Николай может. В этом сила Николаяему все равно. Арт-директор иной раз может посмотреть и подумать: может и смело, но почему бы нет...

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

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

С: Можем.

Бриф был такой:

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

А вот какой результат мы получили:

И последний главный вопрос: когда-нибудь, хоть в каком-нибудь виде откроете Иронова для других?

С: Вероятно.

Р: Мы сделали заявление [зарелизив Иронова]. Думаю, что да, будет какой-то фундамент, экзоскелет для разработчиков, чтобы дальше развивать индустрию.

Подробнее..

Создаём королевскую форму для приёма банковских карт

03.06.2021 12:19:11 | Автор: admin


В этой статье я дам рекомендации по созданию платёжных форм, которые будут выгодно отличаться от форм ваших конкурентов. Каждый пункт рекомендаций будет сопровождаться примером кода. Полный пример кода, включающий адаптивную вёрстку, реализацию валидационных тултипов, и прочих мелочей опущенных для краткости в самой статье вы можете посмотреть здесь: http://jsfiddle.net/iserdmi/9sj53x01/


В рамках этой статьи мы не рассматриваем привязку формы к какому-то конкретному мерчант, мы лишь делаем её более отзывчивой.


Для создания формы мы будем использовать следующие инструменты:


  1. Нативный JS
  2. BinKing вспомогательный сервис для создания платёжных форм: https://binking.io
  3. IMask инструмент для создания масок полей ввода: https://imask.js.org/
  4. Tippy инструмент для создания тултипов: https://atomiks.github.io/tippyjs/



Определение логотипа банка


Вы наверное замечали, что существуют такие формы для приёма банковских карт, в которых, по мере ввода номера карты, появляется логотип банка, которому принадлежит банковская карта? Такое поведение помогает реализовать JS плагин BinKing https://binking.io


      function initBinking () {        binking.setDefaultOptions({          strategy: 'api',          apiKey: 'cbc67c2bdcead308498918a694bb8d77' // Replace it with your API key        })      }      function cardNumberChangeHandler () {        binking($cardNumberField.value, function (result) {          //           if (result.formBankLogoBigSvg) {            $bankLogo.src = result.formBankLogoBigSvg            $bankLogo.classList.remove('binking__hide')          } else {            $bankLogo.classList.add('binking__hide')          }          //         })      }

Определение цветов банка


Для красоты картины предлагаю вам также перекрашивать саму форму в цвета банка. Разумеется важно также не забыть и перекрасить цвет текста. Здесь нам опять же поможет BinKing.


      function cardNumberChangeHandler () {        binking($cardNumberField.value, function (result) {          //           $frontPanel.style.background = result.formBackgroundColor          $frontPanel.style.color = result.formTextColor          //         })      }

Определение логотипа платёжной системы


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


      function cardNumberChangeHandler () {        binking($cardNumberField.value, function (result) {          //           if (result.formBrandLogoSvg) {            $brandLogo.src = result.formBrandLogoSvg            $brandLogo.classList.remove('binking__hide')          } else {            $brandLogo.classList.add('binking__hide')          }          //         })      }

Определение банка привязанных карт


При вводе данных новой карты, записывайте себе в базу данных кроме токена карты ещё и alias банка в системе BinKing. Тогда при выводе привязанных карт вы сможете вывести кроме последних 4 цифр и логотипа платёжной системы ещё и логотип банка, что сильно упростит жизнь пользователю. Причём BinKing выдаёт как полноразмерные логотипы банков, так и эмблемы банков отдельно.


      function showSavedCards () {        if (savedCards.length) {          var banksAliases = savedCards.map(function (card) {            return card.bankAlias          })          binking.getBanks(banksAliases, function (result) {            savedCardsBanks = result            var savedCardsListHtml = savedCards.reduce(function (acc, card, i) {              if (result[i]) {                return acc += '<div class="binking__card" data-index="' + i + '">' +                '<img class="binking__card-bank-logo" src="' + result[i].bankLogoSmallOriginalSvg + '" />' +                '<img class="binking__card-brand-logo" src="' + binking.getBrandLogo(card.brandAlias) + '" />' +                '<div class="binking__card-last4">...' + card.last4 + '</div>' +                '<div class="binking__card-exp">' + card.expMonth + '/' + card.expYear + '</div>' +                '</div>'              }              return acc += '<div class="binking__card" data-index="' + i + '">' +                '<img class="binking__card-brand-logo" src="' + binking.getBrandLogo(card.brandAlias) + '" />' +                '<div class="binking__card-last4">... ' + card.last4 + '</div>' +                '<div class="binking__card-exp">' + card.expMonth + '/' + card.expYear + '</div>' +                '</div>'            }, '') // вывод карты, для которой не был найден банк            $сardsList.innerHTML = savedCardsListHtml + $сardsList.innerHTML          })        }      }

Автоматический фокус первого поля


Удобно, когда курсор уже установлен в первое поле, то есть в поле для ввода банковской карты. Это легко, достаточно пары строк кода:


      var $cardNumberField = document.querySelector('.binking__number-field')      $cardNumberField.focus()

Автоматически перевод курсора


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


      function cardNumberChangeHandler () {        binking($cardNumberField.value, function (result) {          //           var validationResult = validate()          var isFulfilled = result.cardNumberNormalized.length >= result.cardNumberMinLength          var isChanged = prevNumberValue !== $cardNumberField.value          if (isChanged && isFulfilled) {            if (validationResult.errors.cardNumber) {              cardNumberTouched = true              validate()            } else {              $monthField.focus()            }          }          prevNumberValue = $cardNumberField.value        })      }      function monthChangeHandler () {        var validationResult = validate()        if (prevMonthValue !== $monthField.value && $monthField.value.length >= 2) {          if (validationResult.errors.month) {            monthTouched = true            validate()          } else {            $yearField.focus()          }        }        prevMonthValue = $monthField.value      }      function yearChangeHandler () {        var validationResult = validate()        if (prevYearValue !== $yearField.value && $yearField.value.length >= 2) {          if (validationResult.errors.year) {            yearTouched = true            validate()          } else {            $codeField.focus()          }        }        prevYearValue = $yearField.value      }

Валидация полей формы


Для валидация полей формы мы используем метод validate от BinKing. Валидатор позаботится о том, чтобы в номере карты не было опечаток, чтобы дата срока истечения карты была в будущем, а не в прошлом, проверит заполненность полей и прочее: https://github.com/union-1/binking#%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%B0%D1%86%D0%B8%D1%8F


      function validate () {        var validationResult = binking.validate($cardNumberField.value, $monthField.value, $yearField.value, $codeField.value)        if (validationResult.errors.cardNumber && cardNumberTouched) {          cardNumberTip.setContent(validationResult.errors.cardNumber.message)          cardNumberTip.show()        } else {          cardNumberTip.hide()        }        var monthHasError = validationResult.errors.month && monthTouched        if (monthHasError) {          monthTip.setContent(validationResult.errors.month.message)          monthTip.show()        } else {          monthTip.hide()        }        if (!monthHasError && validationResult.errors.year && yearTouched) {          yearTip.setContent(validationResult.errors.year.message)          yearTip.show()        } else {          yearTip.hide()        }        if (validationResult.errors.code && codeTouched) {          codeTip.setContent(validationResult.errors.code.message)          codeTip.show()        } else {          codeTip.hide()        }        return validationResult      }

Маски полей формы


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


      function initMasks () {        cardNumberMask = IMask($cardNumberField, {          mask: binking.defaultResult.cardNumberMask        })        monthMask = IMask($monthField, {          mask: IMask.MaskedRange,          from: 1,          to: 12,          maxLength: 2,          autofix: true        })        yearMask = IMask($yearField, {          mask: '00'        })        codeMask = IMask($codeField, {          mask: '0000'        })      }

Показ телефона банка в случае отклонения платежа


Если платёж отклоняется банком, то есть ошибка перевода не наш вашей стороне, то с целью снижения нагрузки на ваш отдел поддержки, покажите пользователю понятно сообщение, указав название банка и номер телефона банка. Всё это опять же можно сделать благодаря BinKing.


      function cardNumberChangeHandler () {        binking($cardNumberField.value, function (result) {          newCardInfo = result          //         })      }      function formSubmitHandler (e) {        //         var bankInfo = selectedCardIndex !== null ? savedCardsBanks[selectedCardIndex] : newCardInfo || null        $error.innerHTML = bankInfo && bankInfo.bankPhone          ? 'Ваш банк отклонил операцию по указанной карте. Позвоните в ' + bankInfo.bankLocalName + ' по номеру ' + bankInfo.bankPhone + ', чтобы устранить причину.'          : 'Ваш банк отклонил операцию по указанной карте.'        // 

Логотипы вызывающие доверие


Принято размещать рядом с формой логотипы вызывающие доверия. Чтобы вам самостоятельно не пришлось их искать, вот вам эти логотипы в формате svg.


      <div class="binking__trust-logos">        <img class="binking__trust-logo" src="http://personeltest.ru/aways/static.binking.io/trust-logos/secure-connection.svg" alt="">        <img class="binking__trust-logo" src="http://personeltest.ru/aways/static.binking.io/trust-logos/mastercard.svg" alt="">        <img class="binking__trust-logo" src="http://personeltest.ru/aways/static.binking.io/trust-logos/mir.svg" alt="">        <img class="binking__trust-logo" src="http://personeltest.ru/aways/static.binking.io/trust-logos/visa.svg" alt="">        <img class="binking__trust-logo" src="http://personeltest.ru/aways/static.binking.io/trust-logos/pci-dss.svg" alt="">      </div>

Правильная раскладка клавиатуры


На мобильных телефонах возможно указать то, какой будет отображаемая клавиатура при фокусе на том или ином поле. Давайте сделаем так, чтобы выпадала клавиатура для ввода чисел. Для этого необходимо указать атрибуты inputmode="numeric" pattern="[0-9]*"


Распознавание полей для ввода карты


У некоторых пользователей сохранены данные платёжных карт в браузере. Чтобы в вашей форме работало автоматическое распознавание полей необходимо указать правильные атрибуты name и autocomplete


          <div class="binking__panel binking__front-panel">            <img class="binking__form-bank-logo binking__hide">            <img class="binking__form-brand-logo binking__hide">            <div class="binking__front-fields">              <input name="cardnumber" autocomplete="cc-number" inputmode="numeric" pattern="[0-9 ]*" class="binking__field binking__number-field" type="text" placeholder="0000 0000 0000 0000">              <label class="binking__label binking__date-label">Действует до</label>              <input name="ccmonth" autocomplete="cc-exp-month" inputmode="numeric" pattern="[0-9]*" class="binking__field binking__month-field binking__date-field" type="text" placeholder="MM">              <input name="ccyear" autocomplete="cc-exp-year" inputmode="numeric" pattern="[0-9]*" class="binking__field binking__year-field binking__date-field" type="text" placeholder="YY">            </div>          </div>          <div class="binking__panel binking__back-panel">            <input name="cvc" autocomplete="cc-csc" inputmode="numeric" pattern="[0-9]*" class="binking__field binking__code-field" type="password">            <label class="binking__label binking__code-label">Код<br>на&nbsp;обратной<br>стороне</label>          </div>        </div>

P.S.


Пользуясь случаем, хочу обратиться к читателям:


  1. Я ищу партнёра для развития сервиса BinKing, готов взять в долю. Сейчас планирую перевести весь сервис на английский язык, добавить прочие страны и запуститься за рубежом. От партнёра ожидаю помощи в работе с зарубежными клиентами, попомщи в переводе сайта на английский язык, попомщи в наполнении базы банков других странах. Если интересно сотрудничество, пишите.


  2. Я занимаюсь разработкой многопользовательских веб-сервисов и мобильных приложений на заказ. Веду разработку от проектирования до выхода на рынок. Если кто-то задумал создать свой стартап и сейчас ищет того, кто будет заниматься разработкой буду рад долгосрочному сотрудничеству.


  3. Когда я занимаюсь разработкой веб-сервисов и мобильных приложений на заказ, мне не редко приходится подключать к работе дополнительных разработчиков, и у меня всегда большая сложность в их поиске. По-этому я решил заняться обучением программированию, чтобы сотрудничать с теми, кого я сам обучал разработке. Если у вас есть желание научиться fullstack javascript разработке и освоить Node.js, React, MongoDB, GraphQL и потом работать вместе со мной, прошу обращайтесь, договоримся об индивидуальных занятиях. В ходе занятий разработаем любой веб-сревис, который вы сами захотите.


Подробнее..

Опыт создания логотипов с искусственным интеллектом от Студии Лебедева

09.01.2021 20:18:44 | Автор: admin

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

Содержание:

  1. Логика работы с нейросетью на момент написания статьи

  2. Отмеченные особенности процесса

  3. Логотипы, которые у меня получились

  4. Пример набора данных в архиве

  5. Отмеченные технические особенности

  6. Общие впечатления. Резюме

Дисклеймер. Моё мнение может отличаться от мнения других пользователей, которые поработали с Николаем Ироновым. Аналогично, поскольку я не связан со Студией Лебедева, не могу гарантировать, что моя интерпретация происходящего совпадает с тем, как это работает на самом деле.

Логика работы

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

Этап 1 - диалог с Николаем, в котором пользователь инициирует запрос на новую порцию из 9 версий логотипов в проекте с возможностью добавить уточнения. Уточнений немного: можно выбрать некоторые образы из предложенного списка, которые автор ассоциирует со своим брендом, а также можно выбрать предпочтительные стили шрифтов, цветов и графики.

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

Этап 2 - настройка и корректировка выбранного логотипа перед этапом формирования графического набора.

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

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

Основные особенности

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

Выбор символов, которые могут ассоциироваться с логотипом.Выбор символов, которые могут ассоциироваться с логотипом.Фрагмент диалога с опциями дополнительных параметров.Фрагмент диалога с опциями дополнительных параметров.

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

Таким образом, главная особенность, которую я для себя отметил - это непредсказуемость результата без активного участия пользователя.

Что ещё хотелось бы выделить. Возможно для внутреннего использования у Студии Лебедева для Николая сформированы дополнительные инструменты, но в том формате, который предлагается сейчас на продажу, ощущаются некоторые ощущения. Основной диалог, в котором идёт коммуникация с Николаем, не ощущается таковым по сути. То есть это наверное похоже на общение с живым дизайнером или художником, но пользователь всё равно видит интерфейс.

А вот интерфейс настройки выбранного логотипа наоборот хорош - можно вовсе не трогать никакие настройки, а нажимать кнопку "Обновить" и Николай будет предлагать новые варианты того же графического решения. И их сразу можно в этом же окне посмотреть "в деле". Чрезвычайно удобная штука, аналог которой в работе с живым дизайнером будет несоизмеримо муторнее, при этом всё равно сохранит большую зависимость от удачи, но уже с точки зрения человеческого фактора.

Был интересный момент на уровне восприятия процесса. Изначально я не питал никаких иллюзий и был готов к тому, что этот эксперимент не приведёт вообще ни к какому результату. Однако первый логотип, который мне понравился и спустя пару месяцев продолжает нравиться, "Никто не один", Николай сгенерировал буквально 19-м по счёту. Дальше в ряде случаев у меня буквально разбегались глаза, поэтому сейчас я склоняюсь к тому, что ожидания наоборот стоит делать более серьёзными. Да, это даёт больше шансов разочароваться, зато и запрос к системе скорее всего такой подход даст возможность сделать более точным. Как я сказал выше, чем чётче исходный бриф, тем интереснее Николай выдавал мне логотипы.

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

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

Что у меня получилось

Всего на одном тарифе допускается создать до 5 проектов и скачать до 10 архивов. Изначально я затеял покупку доступа к системе для того, чтобы создать айдентику своего общественного проекта - фонда "Никто не один". В целом, учитывая ограничение на 999 версий логотипа в тарифе, я был готов к тому, что все попытки израсходую для поиска варианта, который мне подойдёт, но оказалось, что буквально с третьего сообщения от Николая с девятью очередными вариантами, там нашёлся вариант, который мне настолько понравился, что я даже не стал его никак редактировать и уже использую.

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

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

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

Пример архива

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

  1. Собственно логотип

  2. Паттерн

  3. Визитка

  4. Бланк письма

  5. Варианты графических шапок для социальных сетей

  6. Набор цветов фирменного стиля

Отмечу, вся графика присутствует в наборе как в формате .png, так и в .svg, но до работы с векторными версиями у меня пока не доходили руки.

Чрезвычайно интересная штука, которая присутствует на странице генерации айдентики - это абстрактная трёхмерная фигура, которую можно вращать, приближать и отдалять. Очень зрелищно выглядит, можно даже делать скриншот, но, увы, пока только в формате до 1280 пикселей. Поддержка сказала, что пока большее разрешение для скачивания не предусмотрено. Жаль, хорошо показывает мощь именно искусственного интеллекта.

Технические особенности

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

Второе, что также стоит отметить - лично мне довелось столкнуться с несколькими накладками. Все они были успешно и достаточно быстро решены в общении с технической поддержкой, за что специалистам Студии огромное спасибо. Два раза у меня некорректно скачался архив, один раз меня запутал интерфейс личного кабинета и не совсем точно интерфейс настройки логотипа отображает варианты графики, которые будут добавлены в набор при скачивании. Последнее скорее фича, а не баг, но всё же стоит учитывать - в набор идут фоны, созданные Николаем при изначальной генерации, а не те, которые он показывает в качестве примера. Это должно легко правиться при работе с векторными файлами, но для тех, кто увидел в наборе интересное сочетание графики с фоном и хочет сразу после скачивания файл .PNG где-то применить, это может стать проблемой.

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

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

Резюме

Краткая версия: очень круто, причём как по результату, так и по впечатлению.

Чуть подробнее. По крайней мере на данный момент, при цене в 9900 рублей, которые я заплатил, это невероятно эффективное вложение средств. Никакие фрилансеры по соотношению впечатления * качество / цена не смогут встать рядом. Если вспомнить стоимость работы профессионалов, то та же Студия Лебедева Экспресс-дизайн предлагала за 100 000, причём результаты были как высоко оценённые заказчиками, так и не очень. Здесь же есть возможность напрямую влиять на результат, причём не только при составлении брифа.

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

P.S.: Оказалось, что называть машину именем, которое ей дали создатели, даже если это человеческое имя Николай, не составило для меня никакой моральной заминки. И в переписке с поддержкой, и при написании статьи это далось вполне естественно.

Подробнее..

Из песочницы 11 предпосылок того, что ваш сайт убогий

20.06.2020 12:14:32 | Автор: admin
Сейчас каждой уважающей себя компании следует иметь свой сайт. Иногда это сводится к абсурду: сеть из двух-трёх автомоек в пределах одного города покупает домен, находит дизайнеров и программистов и пилит персональный лендинг. На фоне всего этого растет количество псевдо-дизайнеров и псевдо-программистов, которые после первого более-менее красивого проекта бегут на фриланс и создают сайты, выглядящие, мягко говоря, не очень.

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

1. Главная страница намного красивее других


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

Согласитесь, неудобно после открытия минималистичной главной страницы переходить на страницу Примеры работ или О нас с дизайном эпохи динозавров?

2. Стиль сайта не соответствует сфере деятельности компании


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

Важно сохранить особенности выбранной вами отрасли: где-то нужно подчеркнуть стабильность и спокойствие, где-то динамичность и современность.

Дизайнерам: гуглите цвета и эмоции и отталкивайтесь для начала от этого, а затем действуйте по профессиональной интуиции.

3. Неправильные цвета


image

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

4. Много интерактива, всплывающих окон


image

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

То же самое и с формами заявок. Лучше пусть они будут внизу сайта, а по клику пользователь будет перемещаться к ним.

5. У сайта нет адаптивности или даже отзывчивости


image

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

Но не стоит указывать дизайнерам делать разные разрешения для сайта, ведь это задача frontend-программистов.

6. Стиль лого не соответствует стилю сайта


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

7. Много или мало разделов


image

Разделов принято делать от трёх, но не более шести. Тут всё максимально просто: много разделов путаница, мало разделов та же путаница.

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

8. Много текста


image

За текстом в Войну и мир, пожалуйста! Сайт компании должен быть минималистичным, а с лонгридами без иллюстраций это уже стрёмный журнал, а не канал привлечения клиентов.

9. На главной странице нет ключевого действия


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

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

10. Нельзя связаться


Люди разные и к каждому нужен индивидуальный подход. Внедрить искусственный интеллект на сайт, конечно, можно, но не рационально. Поэтому лучше дать возможность потенциальному клиенту позвонить вашему администратору или вам самим.

11. Изображения с фотобанков


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

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

Автор статьи Арсен Осипян
Подробнее..

Почему не стоит экономить на дизайне?

04.10.2020 18:15:04 | Автор: admin
Дизайн-студии слишком часто сталкиваются с вопросами типа почему дизайн логотипа стоит так дорого?, мы нашли в интернете, можете немного поправить?, у нас пекарня, хотим лого, как у Nike.

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



За что логотип отвечает?



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



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

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

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

Как использовать дизайн правильно?



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

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



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

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

Как стиль и влияет на эмоциональную связь?



Продолжим разговор об эмоциональной связи с клиентами. Многие компании мечтают создать ее о своими клиентами. Те, у кого получается, делают следующее:

Создают ощущение единства

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

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

Заморачиваются и получают одобрение

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

Почему важно идти к профессионалам?



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

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

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

Ещё можно столкнуться с:

  • начинающими дизайнерами, которые будут набивать руку на вашем проекте. Да, это будет дешево, но не факт, что эффективно,
  • подрядчиками, которые делают несколько вариантов (например 4) бесплатно, а все остальное платно,
  • недобросовестными дизайнерами, которые скачивают картинки с интернета или используют только онлайн-программы (сами же ничего не придумывают).


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

О чем говорят цифры?



Напоследок поделимся результатами нескольких исследований о важности дизайна:

Design Management Institute придумала свой индекс, показывающий зависимость капитализации и дизайна. В 2015 году индекс вырос на 211% у тех компаний, которые в дизайн вкладывались.



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

Также, по словам Design Counsil вклад в дизайн принёс британской экономике приятную сумму в 71,7 млрд фунтов в 2015 году.
Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru