[{"data":1,"prerenderedAt":131},["ShallowReactive",2],{"mdc--1byxis-key":3,"mdc-2z75m7-key":16,"mdc-ipq7qi-key":25,"mdc--hvh39g-key":34,"mdc--wh6xex-key":43,"mdc--2gc7lp-key":52,"mdc--xset0n-key":61},{"data":4,"body":5},{},{"type":6,"children":7},"root",[8],{"type":9,"tag":10,"props":11,"children":12},"element","p",{},[13],{"type":14,"value":15},"text","Franc Studio",{"data":17,"body":18},{},{"type":6,"children":19},[20],{"type":9,"tag":10,"props":21,"children":22},{},[23],{"type":14,"value":24},"Creative Services",{"data":26,"body":27},{},{"type":6,"children":28},[29],{"type":9,"tag":10,"props":30,"children":31},{},[32],{"type":14,"value":33},"Franc",{"data":35,"body":36},{},{"type":6,"children":37},[38],{"type":9,"tag":10,"props":39,"children":40},{},[41],{"type":14,"value":42},"2024 (March–May)",{"data":44,"body":45},{},{"type":6,"children":46},[47],{"type":9,"tag":10,"props":48,"children":49},{},[50],{"type":14,"value":51},"Programming, logic design, testing, prompt injection prevention, stock and email integration, and infrastructure",{"data":53,"body":54},{},{"type":6,"children":55},[56],{"type":9,"tag":10,"props":57,"children":58},{},[59],{"type":14,"value":60},"Shopify, Firebase and Firestore",{"data":62,"body":63},{},{"type":6,"children":64},[65,70,75,89,109],{"type":9,"tag":10,"props":66,"children":67},{},[68],{"type":14,"value":69},"Black Market is a shopping experience for Creative Services. An AI character, Tsuyoi Jukka, holds part of the collection and visitors negotiate with him for a discount.",{"type":9,"tag":10,"props":71,"children":72},{},[73],{"type":14,"value":74},"Users choose a garment and negotiate with the character. After accepting a deal, they receive the coupon by email. The conversation checks store stock to work with available products.",{"type":9,"tag":76,"props":77,"children":83},"media",{"alt":78,"effect":79,"src":80,"fit":81,"poster":82},"AI Gangster series spot 1","reveal","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,w_1280\u002F2023-2024creative-services-tsuyoi-ai-gangster_1.mp4-hevc-c_wdnhlo.mp4","contain","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fimage\u002Fupload\u002Fw_1280,q_auto\u002F2023-2024creative-services-tsuyoi-ai-gangster_p0quta.webp",[84],{"type":9,"tag":10,"props":85,"children":86},{},[87],{"type":14,"value":88},"Spot 1",{"type":9,"tag":90,"props":91,"children":93},"section",{"title":92},"My part",[94,99,104],{"type":9,"tag":10,"props":95,"children":96},{},[97],{"type":14,"value":98},"I handled programming, logic design and testing for the experience, working with Franc at Franc Studio between March and May 2024.",{"type":9,"tag":10,"props":100,"children":101},{},[102],{"type":14,"value":103},"I developed the conversation logic and measures to prevent users from manipulating the prompt: the chat needed to maintain the negotiation rules when someone tried to change them through their messages. Testing covered both the user journey and attempts to alter the character’s behaviour.",{"type":9,"tag":10,"props":105,"children":106},{},[107],{"type":14,"value":108},"I integrated Shopify queries so the experience could check actual garment stock, along with the email delivery of the coupon once a deal was agreed. I also handled the Firebase and Firestore infrastructure supporting the experience.",{"type":9,"tag":110,"props":111,"children":114},"grid",{"cols":112,"gap":113},2,"md",[115,121],{"type":9,"tag":76,"props":116,"children":120},{"alt":117,"effect":118,"src":119},"Tsuyoi AI Gangster campaign key visual","bend","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fimage\u002Fupload\u002Fw_1400,q_auto\u002F2023-2024creative-services-tsuyoi-ai-gangster_p0quta.webp",[],{"type":9,"tag":76,"props":122,"children":125},{"alt":123,"effect":118,"src":124,"fit":81,"poster":82},"Vertical phone spot from the series","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,w_1280\u002F2023-2024creative-services-tsuyoi-ai-gangster_3.mp4-hevc-c_lctrml.mp4",[126],{"type":9,"tag":10,"props":127,"children":128},{},[129],{"type":14,"value":130},"Vertical spot",1794317809960]