Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
blog:midjourney1 [2023/08/12 01:07] – [Conclusie] oetelaarblog:midjourney1 [2023/09/23 10:25] (current) oetelaar
Line 1: Line 1:
 ======Product design met generatieve AI====== ======Product design met generatieve AI======
 +
 +{{tag>blog elec hack ai midjourney design}}
  
 {{ :blog:werkbank_midjourney1.jpg?600 |Mijn werkbank zoals een AI die bedacht heeft}} {{ :blog:werkbank_midjourney1.jpg?600 |Mijn werkbank zoals een AI die bedacht heeft}}
Line 13: Line 15:
 ====Wat is MidJourney? ==== ====Wat is MidJourney? ====
  
-MidJourney is een generatieve AI-tool (een cloud dienst, je draait het niet op je eigen PCdie in staat is om visuele ontwerpen te creëren op basis van tekst inputbeschrijvingen. +MidJourney is een **generatieve AI-tool :een cloud dienst**, je draait het dus niet op je eigen PCdie in staat is om visuele ontwerpen te creëren op basis van tekst inputbeschrijvingen. 
 Stel je voor: je hebt een idee voor een nieuw type oscilloscoop, maar je mist de grafische vaardigheden om het te tekenen.  Stel je voor: je hebt een idee voor een nieuw type oscilloscoop, maar je mist de grafische vaardigheden om het te tekenen. 
 Met MidJourney voer je gewoon je specificaties en wensen in, en voilà, een visueel concept wordt gegenereerd. Met MidJourney voer je gewoon je specificaties en wensen in, en voilà, een visueel concept wordt gegenereerd.
Line 22: Line 24:
  
 Deze systemen zijn getraind op enorme datasets van afbeeldingen en de bijbehorende beschrijvingen.  Deze systemen zijn getraind op enorme datasets van afbeeldingen en de bijbehorende beschrijvingen. 
-Door dit te doen, l**eren ze de relatie tussen tekstuele beschrijvingen en de visuele kenmerken** die ermee geassocieerd worden. +Door dit te doen, **leren ze de relatie tussen tekstuele beschrijvingen en de visuele kenmerken** die ermee geassocieerd worden. 
 Wanneer je zo'n systeem een nieuwe beschrijving geeft, zoals "//een rode bal op een groen veld//", zal het proberen een afbeelding te genereren die overeenkomt met die beschrijving op basis van wat het tijdens de training heeft geleerd. Wanneer je zo'n systeem een nieuwe beschrijving geeft, zoals "//een rode bal op een groen veld//", zal het proberen een afbeelding te genereren die overeenkomt met die beschrijving op basis van wat het tijdens de training heeft geleerd.
  
Line 31: Line 33:
 Prompt engineering speelt een cruciale rol in het verfijnen van de uitvoer.  Prompt engineering speelt een cruciale rol in het verfijnen van de uitvoer. 
 Door de instructies of de tekstuele prompt aan te passen, kun je variaties en specifieke details in de gegenereerde afbeelding beïnvloeden.  Door de instructies of de tekstuele prompt aan te passen, kun je variaties en specifieke details in de gegenereerde afbeelding beïnvloeden. 
-Bijvoorbeeld, het verschil in beschrijving tussen "//een cartoon van een rode bal op een groen veld//" en "//een realistische afbeelding van een glanzende rode bal op een grasveld//" zal resulteren in twee zeer verschillende afbeeldingen. 
  
-{{ :blog:spectrum_analyser1.jpg?600 |}}+Bij Midjourney kun je getallen en gewichten gebruiken om bepaalde kenmerken of aspecten van de gegenereerde output te benadrukken.  
 +Deze getallen kunnen dienen als "wegingen" om de mate van invloed van een bepaalde instructie in de prompt te reguleren.
  
 +==== Laten we een voorbeeld bekijken voor een audio eindversterker met buizen:====
 +<code>
 +Prompt: "Ontwerp een audio eindversterker met buizen. Stijl: retro [0.8], modern [0.2]. Kleurenschema: goud [0.7], zwart [0.3]. Extra kenmerken: glanzend oppervlak [0.6], zichtbare buizen [1.0]."
 +</code>
 +<WRAP box>
 +{{:blog:tube_amp_variation1.jpg?600 |}}
 +<WRAP box>
 +==== Uitleg: ====
 +<WRAP box tip>
 +  * ** "Stijl: retro [0.8], modern [0.2]": ** Dit suggereert dat het ontwerp voornamelijk retro moet zijn met een kleine moderne touch. De **wegingen** (**0.8** voor retro en **0.2** voor modern) geven aan hoe dominant elk stijlelement moet zijn in het uiteindelijke ontwerp.
 +</WRAP>
 +  * **"Kleurenschema: goud [0.7], zwart [0.3]": ** Het model wordt geleid om voornamelijk gouden kleuren te gebruiken met wat zwarte accenten.
 +
 +  * ** "Extra kenmerken: glanzend oppervlak [0.6], zichtbare buizen [1.0]": **  Hier wordt de glans van het oppervlak benadrukt, maar de zichtbare buizen zijn het meest dominante kenmerk vanwege de maximale weging van 1.0.
 +
 +Het gebruik van dergelijke getallen en wegingen kan helpen om meer specifieke en afgestemde resultaten uit het model te krijgen, maar het vereist ook meer finesse en experimenten om de optimale prompt te vinden die de gewenste output oplevert.
 +
 +</WRAP>
 +</WRAP>
 +
 +<WRAP box>
 +{{:blog:spectrum_analyser1.jpg?600 |}} Deze spectrum analyser ziet er gewoon super vet uit, dat had ik zelf nooit kunnen tekenen.
 +</WRAP>
 ====Eigen visuals als basis==== ====Eigen visuals als basis====
  
 Het gebruik van voorbeeldafbeeldingen als basis helpt de AI ook om de stijl, kleur en andere kenmerken van de gewenste output beter te begrijpen.  Het gebruik van voorbeeldafbeeldingen als basis helpt de AI ook om de stijl, kleur en andere kenmerken van de gewenste output beter te begrijpen. 
 Dit wordt soms "style transfer" genoemd, waarbij de AI de stijl van de gegeven afbeelding probeert toe te passen op de nieuwe content die het genereert. Dit wordt soms "style transfer" genoemd, waarbij de AI de stijl van de gegeven afbeelding probeert toe te passen op de nieuwe content die het genereert.
 +
 +{{ :blog:webjourney_foto_import.jpg?600 |}}
 +In het voorbeeld met de persoon in de foto (ik had een foto van mezelf gebruikt) heeft Midjourney een combinatie gemaakt van mijn foto en een fantasie buizenversterker. (Mijn gezicht is niet meer herkenbaar, de zwarte T-shirt en leeftijd en kapsel zijn aardig goed gebleven)
  
 {{ :blog:concept_radio_receiver.jpg?600 |}} {{ :blog:concept_radio_receiver.jpg?600 |}}
  
-====Voordelen van MidJourney====+Zo ziet een mogelijk webinterface er uit, je krijgt meerdere varianten en dan kun daarin steeds verder verfijnen in stijl en details.
  
-    * Snelheid: In plaats van dagen te besteden aan het handmatig schetsen en herzien van ontwerpen, kan MidJourney in enkele minuten meerdere concepten genereren. 
-    * Diversiteit: MidJourney kan een breed scala aan ontwerpstijlen en variaties bieden, Je kunt een breed scala aan visuals verkennen door simpelweg de tekstuele beschrijving te veranderen. 
-    * Toegankelijkheid: Geen behoefte aan geavanceerde grafische vaardigheden. Met een duidelijke beschrijving kan elke technicus of hobbyist gebruik maken van deze tool. 
  
 +{{ :blog:midjourney_example.jpg |}}
 +
 +<WRAP box>
 +====Voordelen van MidJourney====
 +
 +    * **Snelheid**: In plaats van dagen te besteden aan het handmatig schetsen en herzien van ontwerpen, kan MidJourney in enkele minuten meerdere concepten genereren.
 +    * **Diversiteit/Verscheidenheid**: MidJourney kan een breed scala aan ontwerpstijlen en variaties bieden, Je kunt een breed scala aan visuals verkennen door simpelweg de tekstuele beschrijving te veranderen.
 +    * **Toegankelijkheid**: Geen behoefte aan geavanceerde grafische vaardigheden. Met een duidelijke beschrijving kan elke technicus of hobbyist gebruik maken van deze tool.
 +    * **Lage kosten**: Paar euro in de maand voor urenlang speelplezier en nieuwe concepten, altijd beschikbaar ook buiten kantooruren, is een koopje.
 +</WRAP>
 +<WRAP box>
 ====Uitdagingen==== ====Uitdagingen====
  
-    * Authenticiteit: Hoewel de AI fantastische ontwerpen kan genereren, kunnen ze soms generiek of repetitief aanvoelen. +    * **Authenticiteit**: Hoewel de AI fantastische ontwerpen kan genereren, kunnen ze soms generiek of repetitief aanvoelen. 
-    * Fine-tuning: Voor complexe producten kan de AI soms nuances missen die een menselijke ontwerper wel zou opmerken. +    * **Fine-tuning**: Voor complexe producten kan de AI soms nuances missen die een menselijke ontwerper wel zou opmerken. 
-    * Afhankelijkheid van de Prompt: De kwaliteit en nauwkeurigheid van de uitvoer hangen sterk af van de precisie van de gegeven prompt. +    * **Afhankelijkheid van de Prompt**: De kwaliteit en nauwkeurigheid van de uitvoer hangen sterk af van de precisie van de gegeven prompt. 
-    * Onvoorspelbaarheid: De uitvoer is niet altijd perfect en kan soms onvoorspelbare resultaten opleveren.+    * **Onvoorspelbaarheid**: De uitvoer is niet altijd perfect en kan soms onvoorspelbare resultaten opleveren. (dit kan ook een voordeel zijn natuurlijk!)
          
- 
 {{ :blog:scope_idee3.jpg?600 |}} {{ :blog:scope_idee3.jpg?600 |}}
 +</WRAP>
  
 ====Kosten==== ====Kosten====
Line 74: Line 109:
  
 {{ :blog:werkbank_san.jpg?600 |}} {{ :blog:werkbank_san.jpg?600 |}}
 +
  
 Nota bene: Alle afbeeldingen in deze posting zijn met MidJourney gemaakt! Nota bene: Alle afbeeldingen in deze posting zijn met MidJourney gemaakt!