{"id":174849,"date":"2017-01-04T18:06:34","date_gmt":"2017-01-04T23:06:34","guid":{"rendered":"http:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/algorithm-driven-design-how-artificial-intelligence-is\/"},"modified":"2017-01-04T18:06:34","modified_gmt":"2017-01-04T23:06:34","slug":"algorithm-driven-design-how-artificial-intelligence-is","status":"publish","type":"post","link":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/artificial-intelligence\/algorithm-driven-design-how-artificial-intelligence-is\/","title":{"rendered":"Algorithm-Driven Design: How Artificial Intelligence Is &#8230;"},"content":{"rendered":"<p><p>      We use ad-blockers as well, you know. We      gotta keep those servers running though. Did you know that we      publish useful books      and run friendly      conferences  crafted for pros like yourself? E.g.      upcoming SmashingConf San      Francisco, dedicated to smart front-end techniques and      design patterns.    <\/p>\n<p>    Ive been following the idea of algorithm-driven design for    several years now and have collected some practical examples.    The tools of the approach can help us to construct a UI,    prepare assets and content, and personalize the user    experience. The information, though, has always been scarce and    hasnt been systematic.  <\/p>\n<p>    However, in 2016, the technological foundations of these tools    became easily accessible, and the design community got    interested in algorithms, neural networks and artificial    intelligence (AI). Now is the time to rethink the modern role    of the designer.  <\/p>\n<p>    One of the most impressive promises of algorithm-driven design    was given by the infamous CMS The    Grid3.    It chooses templates and content-presentation styles, and it    retouches and crops photos  all by itself. Moreover, the    system runs A\/B tests to choose the most suitable pattern.    However, the product is still in private beta, so we can judge    it only by its publications and ads.  <\/p>\n<p>    The Designer News community found real-world examples of    websites created with The Grid, and they had a     mixed reaction4  people criticized the design and code    quality. Many skeptics opened a champagne bottle on that day.  <\/p>\n<p>    The idea to fully replace a designer with an algorithm sounds    futuristic, but the whole point is wrong. Product designers    help to translate a raw product idea into a well-thought-out    user interface, with solid interaction principles and a sound    information architecture and visual style, while helping a    company to achieve its business goals and strengthen its brand.  <\/p>\n<p>    Designers make a lot of big and small    decisions; many of them are hardly described by clear    processes. Moreover, incoming requirements are not 100% clear    and consistent, so designers help product managers solve these    collisions  making for a better product. Its much more than    about choosing a suitable template and filling it with content.  <\/p>\n<p>    However, if we talk about creative collaboration, when    designers work in pair with algorithms to solve product    tasks, we see a lot of good examples and clear potential. Its    especially interesting how algorithms can improve our    day-to-day work on websites and mobile apps.  <\/p>\n<p>    Designers have learned to juggle many tools and skills to near    perfection, and as a result, a new term emerged, product    designer7. Product designers are proactive members of a    product team; they understand how user research works, they can    do interaction design and information architecture, they can    create a visual style, enliven it with motion design, and make    simple changes in the code for it. These people are invaluable    to any product team.  <\/p>\n<p>    However, balancing so many skills is hard     you cant dedicate enough time to every aspect of product work.    Of course, a recent boon of new design tools has shortened the    time we need to create deliverables and has expanded our    capabilities. However, its still not enough. There is still    too much routine, and new responsibilities eat up all of the    time weve saved. We need to automate and simplify our work    processes even more. I see three key directions for this:  <\/p>\n<p>    Ill show you some examples and propose a new approach for this    future work process.  <\/p>\n<p>    Publishing tools such as Medium, Readymag and Squarespace have    already simplified the authors work  countless high-quality    templates will give the author a pretty design without having    to pay for a designer. There is an opportunity to make these    templates smarter, so that the barrier to entry gets even    lower.  <\/p>\n<p>    For example, while The Grid is still in beta, a hugely    successful website constructor, Wix, has started including    algorithm-driven features. The company announced     Advanced Design Intelligence8, which looks similar to The    Grids semi-automated way of enabling non-professionals to    create a website. Wix teaches the algorithm by feeding it many    examples of high-quality modern websites. Moreover, it tries to    make style suggestions relevant to the clients industry. Its    not easy for non-professionals to choose a suitable template,    and products like Wix and The Grid could serve as a design    expert.  <\/p>\n<p>    Surely, as in the case of The Grid, rejecting designers from    the creative process leads to clichd and mediocre results    (even if it improves overall quality). However, if we consider    this process more like paired design with a computer, then we    can offload many routine tasks; for example, designers could    create a moodboard on Dribbble or Pinterest, then an algorithm    could quickly apply these styles to mockups and propose a    suitable template. Designers would become art directors to    their new apprentices, computers.  <\/p>\n<p>    Of course, we cant create a revolutionary product in this way,    but we could free some time to create one. Moreover, many    everyday tasks are utilitarian and dont require a revolution.    If a company is mature enough and has a     design system9, then algorithms could make it more powerful.  <\/p>\n<p>    For example, the designer and developer could define the logic    that considers content, context and user data; then, a platform    would compile a design using principles and patterns. This    would allow us to fine-tune the tiniest details for specific    usage scenarios, without drawing and coding dozens of screen    states by hand. Florian Schulz shows how you can use the        idea of interpolation10 to create many states of components.  <\/p>\n<p>    My interest in algorithm-driven design sprung up around 2012,    when my design team at Mail.Ru Group required an automated    magazine layout. Existing content had a poor semantic    structure, and updating it by hand was too expensive. How could    we get modern designs, especially when the editors werent    designers?  <\/p>\n<p>    Well, a special script would parse an article. Then, depending    on the articles content (the number of paragraphs and words in    each, the number of photos and their formats, the presence of    inserts with quotes and tables, etc.), the script would choose    the most suitable pattern to present this part of the article.    The script also tried to mix patterns, so that the final design    had variety. It would save the editors time in reworking old    content, and the designer would just have to add new    presentation modules.     Flipboard launched a very similar model13 a few years ago.  <\/p>\n<p>    Vox Media made a     home page generator14 using similar ideas. The algorithm finds    every possible layout that is valid, combining different    examples from a pattern library. Next, each layout is examined    and scored based on certain traits. Finally, the generator    selects the best layout  basically, the one with the highest    score. Its more efficient than picking the best links by hand,    as proven by recommendation engines such as Relap.io15.  <\/p>\n<p>    Creating cookie-cutter graphic assets in many variations is one    of the most boring parts of a designers work. It takes so much    time and is demotivating, when designers could be spending this    time on more valuable product work.  <\/p>\n<p>    Algorithms could take on simple tasks such as color matching.    For example, Yandex.Launcher uses an algorithm to automatically    set up colors for app cards,     based on app icons18. Other variables could be automatically set,    such as changing text color     according to the background color19, highlighting eyes in a    photo to emphasize    emotion20, and implementing     parametric typography21.  <\/p>\n<p>    Algorithms can create an entire composition. Yandex.Market uses    a promotional image generator for e-commerce product lists    (in    Russian24). A marketer fills a simple form with a    title and an image, and then the generator proposes an endless    number of variations, all of which conform to design    guidelines.     Netflix went even further25  its script crops movie    characters for posters, then applies a stylized and localized    movie title, then runs automatic experiments on a subset of    users. Real magic! Engadget has nurtured a robot apprentice to    write simple     news articles about new gadgets26. Whew!  <\/p>\n<p>    Truly dark magic happens in neural networks. A fresh example,    the Prisma app29, stylizes photos    to look like works of famous artists. Artisto30 can process video in a    similar way (even streaming video).  <\/p>\n<p>    However, all of this is still at an early stage. Sure, you    could download an app on your phone and get a result in a    couple of seconds, rather than struggle with some library on    GitHub (as we had to last year); but its still impossible to    upload your own reference style and get a good result without    teaching a neural network. However, when that happens at last,    will it make illustrators obsolete? I doubt it will for those    artists with a solid and unique style. But it will lower the    barrier to entry when you need decent illustrations for an    article or website but dont need a unique approach. No more    boring stock photos!  <\/p>\n<p>    For a really unique style, it might help to have a    quick stylized sketch based on a question like, What    if we did an illustration of a building in our unified style?    For example, the Pixar artists of the animated movie    Ratatouille tried to apply several different styles to the    movies scenes and characters; what if a neural network made    these sketches? We could also create storyboards and describe    scenarios with comics (photos can be easily converted to    sketches). The list can get very long.  <\/p>\n<p>    Finally, there is live identity, too. Animation has become    hugely popular in branding recently, but some companies are    going even further. For example, Wolff Olins presented a live    identity for     Brazilian telecom Oi33, which reacts to sound. You just cant    create crazy stuff like this without some creative    collaboration with algorithms.  <\/p>\n<p>    One way to get a clear and well-developed strategy is to    personalize a product for a narrow audience segment or even    specific users. We see it every day in Facebook newsfeeds,    Google search results, Netflix and Spotify recommendations, and    many other products. Besides the fact that it relieves the    burden of filtering information from users, the users    connection to the brand becomes more emotional when the product    seems to care so much about them.  <\/p>\n<p>    However, the key question here is about the role of designer in    these solutions. We rarely have the skill to create algorithms    like these  engineers and big data analysts are the ones to do    it. Giles Colborne of CX Partners sees a great example in    Spotifys Discover Weekly feature: The only element of classic    UX design here is the track list, whereas the distinctive work    is done by a recommendation system that fills this design    template with valuable music.  <\/p>\n<p>        Colborne offers advice to designers35 about how to continue    being useful in this new era and how to use various data    sources to build and teach algorithms. Its important to learn    how to work with big data and to cluster it into actionable    insights. For example, Airbnb learned how to answer the    question, What will the booked price of a listing be on any    given day in the future? so that its hosts could set    competitive prices36. There are also endless stories about    Netflixs recommendation engine.  <\/p>\n<p>    A relatively new term, anticipatory    design38 takes a broader view of UX personalization    and anticipation of user wishes. We already have these types of    things on our phones: Google Now automatically proposes a way    home from work using location history data; Siri proposes    similar ideas. However, the key factor here is trust. To    execute anticipatory experiences, people have to give large    companies permission to gather personal usage data in the    background.  <\/p>\n<p>    I already mentioned some examples of automatic testing of    design variations used by Netflix, Vox Media and The Grid. This    is one more way to personalize UX that could be put onto the    shoulders of algorithms. Liam Spradlin describes the    interesting concept of mutative    design39; its a well-though-out model of adaptive    interfaces that considers many variables to fit particular    users.  <\/p>\n<p>    Ive covered several examples of algorithm-driven design in    practice. What tools do modern designers need for this? If we    look back to the middle of the last century, computers were    envisioned as a way to extend human capabilities. Roelof    Pieters and Samim Winiger have analyzed computing history and    the idea of     augmentation of human ability40 in detail. They see three    levels of maturity for design tools:  <\/p>\n<p>    Algorithm-driven design should be something like an exoskeleton    for product designers  increasing the number and depth of    decisions we can get through. How might designers and computers    collaborate?  <\/p>\n<p>    The working process of digital product    designers could potentially look like this:  <\/p>\n<p>    These tasks are of two types: the analysis of implicitly    expressed information and already working solutions, and the    synthesis of requirements and solutions for them. Which tools    and working methods do we need for each of them?  <\/p>\n<p>    Analysis of implicitly expressed information about users that    can be studied with qualitative research is hard to automate.    However, exploring the usage patterns of users of existing    products is a suitable task. We could extract behavioral    patterns and audience segments, and then optimize the UX for    them. Its already happening in ad targeting, where algorithms    can cluster a user using implicit and explicit behavior    patterns (within either a particular product or an ad network).  <\/p>\n<p>    To train algorithms to optimize interfaces and content for    these user clusters, designers should look into machine    learning43.     Jon Bruner gives44 a good example: A genetic algorithm starts    with a fundamental description of the desired outcome  say, an    airlines timetable that is optimized for fuel savings and    passenger convenience. It adds in the various constraints: the    number of planes the airline owns, the airports it operates in,    and the number of seats on each plane. It loads what you might    think of as independent variables: details on thousands of    flights from an existing timetable, or perhaps randomly    generated dummy information. Over thousands, millions or    billions of iterations, the timetable gradually improves to    become more efficient and more convenient. The algorithm also    gains an understanding of how each element of the timetable     the take-off time of Flight 37 from OHare, for instance     affects the dependent variables of fuel efficiency and    passenger convenience.  <\/p>\n<p>    In this scenario, humans curate an algorithm and can add or    remove limitations and variables. The results can be tested and    refined with experiments on real users. With a constant    feedback loop, the algorithm improves the UX, too. Although the    complexity of this work suggests that analysts will be doing    it, designers should be aware of the basic principles of    machine learning.     OReilly published45 a great mini-book on the topic recently.  <\/p>\n<p>    Two years ago, a tool for industrial designers named Autodesk    Dreamcatcher46 made a lot of noise and prompted several    publications from     UX gurus47. Its based on the idea of generative    design, which has been used in performance, industrial design,    fashion and architecture for many years now. Many of you know    Zaha Hadid Architects; its office calls this approach parametric    design48.  <\/p>\n<p>    Logojoy51 is a product to replace    freelancers for a simple logo design. You choose favorite    styles, pick a color and voila, Logojoy generates endless    ideas. You can refine a particular logo, see an example of a    corporate style based on it, and order a branding package with    business cards, envelopes, etc. Its the perfect example of an    algorithm-driven design tool in the real world! Dawson    Whitfield, the founder, described    machine learning principles behind it52.  <\/p>\n<p>    However, its not yet established in digital product design,    because it doesnt help to solve utilitarian tasks. Of course,    the work of architects and industrial designers has enough    limitations and specificities of its own, but user interfaces    arent static  their usage patterns, content and features    change over time, often many times. However, if we consider the    overall generative process  a designer defines rules, which    are used by an algorithm to create the final object  theres a    lot of inspiration. The working process of digital product    designers could potentially look like this:  <\/p>\n<p>    Its yet unknown how can we filter a huge number of concepts in    digital product design, in which usage scenarios are so varied.    If algorithms could also help to filter generated objects, our    job would be even more productive and creative. However, as    product designers, we use generative design every day in    brainstorming sessions where we propose dozens of ideas, or    when we iterate on screen mockups and prototypes. Why cant we    offload a part of these activities to algorithms?  <\/p>\n<p>    The experimental tool Rene55 by Jon Gold, who worked at    The Grid, is an example of this approach in action. Gold taught    a computer to make meaningful    typographic decisions56. Gold thinks that its not far from how    human designers are taught, so he broke this learning process    into several steps:  <\/p>\n<p>    His idea is similar to what Roelof and Samim say: Tools should    be creative partners for designers, not just dumb executants.  <\/p>\n<p>    Golds experimental tool Rene is built    on these principles58. He also talks about imperative and    declarative approaches to programming and says that modern    design tools should choose the latter  focusing on what we    want to calculate, not how. Jon uses vivid formulas to show how    this applies to design and has already made a couple of    low-level demos. You can try    out the tool59 for yourself. Its a very early concept but    enough to give you the idea.  <\/p>\n<p>    While Jon jokingly calls this approach brute-force design and    multiplicative design, he emphasizes the importance of a    professional being in control. Notably, he left The Grid team    earlier this year.  <\/p>\n<p>    Unfortunately, there are no tools for product design for web    and mobile that could help with analysis and synthesis on the    same level as Autodesk Dreamcatcher does. However, The Grid and    Wix could be considered more or less mass-level and    straightforward solutions. Adobe is constantly adding features    that could be considered intelligent: The latest release of    Photoshop has a content-aware    feature60 that intelligently fills in the gaps when    you use the cropping tool to rotate an image or expand the    canvas beyond the images original size.  <\/p>\n<p>    There is another experiment by Adobe and University of Toronto.    DesignScape61 automatically refines a    design layout for you. It can also propose an entirely new    composition.  <\/p>\n<p>    You should definitely follow Adobe in its developments, because    the company announced a smart platform named Sensei62 at the MAX 2016    conference. Sensei uses Adobes deep expertise in AI and    machine learning, and it will be the foundation for future    algorithm-driven design features in Adobes consumer and    enterprise products. In     its announcement63, the company refers to things such as    semantic image segmentation (showing each region in an image,    labeled by type  for example, building or sky), font    recognition (i.e. recognizing a font from a creative asset and    recommending similar fonts, even from handwriting), and    intelligent audience segmentation.  <\/p>\n<p>    However, as John McCarthy, the late computer scientist who    coined the term artificial intelligence, famously said, As    soon as it works, no one calls it AI anymore. What was once    cutting-edge AI is now considered standard behavior for    computers. Here are a couple of experimental ideas and    tools64 that could become a part of the digital    product designers day-to-day toolkit:  <\/p>\n<p>    But these are rare and patchy glimpses of the future. Right    now, its more about individual companies building custom    solutions for their own tasks. One of the best approaches is to    integrate these algorithms into a companys design system. The    goals are similar: to automate a significant number of tasks in    support of the product line; to achieve and sustain a unified    design; to simplify launches; and to support current products    more easily.  <\/p>\n<p>    Modern design systems started as front-end style    guidelines, but thats just a first step (integrating    design into code used by developers). The developers are still    creating pages by hand. The next step is half-automatic page    creation and testing using predefined rules.  <\/p>\n<p>        Platform Thinking by Yury Vetrov (Source67)  <\/p>\n<p>    Should your company follow this approach?  <\/p>\n<p>    If we look in the near term, the value of this approach is more    or less clear:  <\/p>\n<p>    Altogether, this frees the designer from the routines of both    development support and the creative process, but core    decisions are still made by them. A neat side effect is that    we will better understand our work, because we    will be analyzing it in an attempt to automate parts of it. It    will make us more productive and will enable us to better    explain the essence of our work to non-designers. As a result,    the overall design culture within a company will grow.  <\/p>\n<p>    However, all of these benefits are not so easy to implement or    have limitations:  <\/p>\n<p>    There are also ethical questions: Is design produced by an    algorithm valuable and distinct? Who is the author of the    design? Wouldnt generative results be limited by a local    maximum?     Oliver Roeder says68 that computer art isnt any more    provocative than paint art or piano art. The    algorithmic software is written by humans, after all,    using theories thought up by humans, using a computer built by    humans, using specifications written by humans, using materials    gathered by humans, in a company staffed by humans, using tools    built by humans, and so on. Computer art is human art  a    subset, rather than a distinction. The revolution is already    happening, so why dont we lead it?  <\/p>\n<p>    This is a story of a beautiful future, but we should remember    the limits of algorithms  theyre built on rules defined by    humans, even if the rules are being supercharged now with    machine learning. The power of the designer is that they can    make and break rules; so, in a year from now, we might define    beautiful as something totally different. Our industry has    both high- and low-skilled designers, and it will be easy for    algorithms to replace the latter. However, those who can follow    and break rules when necessary will find magical new tools and    possibilities.  <\/p>\n<p>    Moreover, digital products are getting more and more    complex: We need to support more platforms, tweak    usage scenarios for more user segments, and hypothesize more.    As Frogs Harry West says, human-centered design has expanded    from the design of objects (industrial design) to the design of    experiences (encompassing interaction design, visual design and    the design of spaces). The next step will be the design of    system behavior: the design of the algorithms that determine    the behavior of automated or intelligent systems. Rather than    hire more and more designers, offload routine tasks to a    computer. Let it play with the fonts.  <\/p>\n<p>    (vf, il, al)  <\/p>\n<p>     Back to top     Tweet itShare    on Facebook  <\/p>\n<p>        Yury leads a team comprising UX and visual designers at one        of the largest Russian Internet companies, Mail.Ru Group.        His team works on communications, content-centric, and        mobile products, as well as cross-portal user experiences.        Both Yury and his team are doing a lot to grow their        professional community in Russia.      <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>See more here: <\/p>\n<p><a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/www.smashingmagazine.com\/2017\/01\/algorithm-driven-design-how-artificial-intelligence-changing-design\/\" title=\"Algorithm-Driven Design: How Artificial Intelligence Is ...\">Algorithm-Driven Design: How Artificial Intelligence Is ...<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> We use ad-blockers as well, you know.  <a href=\"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/artificial-intelligence\/algorithm-driven-design-how-artificial-intelligence-is\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[187742],"tags":[],"class_list":["post-174849","post","type-post","status-publish","format-standard","hentry","category-artificial-intelligence"],"_links":{"self":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/posts\/174849"}],"collection":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/comments?post=174849"}],"version-history":[{"count":0,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/posts\/174849\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/media?parent=174849"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/categories?post=174849"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/tags?post=174849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}