æ¬èšäºã¯ 2025 幎 5 æ 29 æ¥ã« AWS Machine Learning Blog ã§å
¬éããã Real-world applications of Amazon Nova Canvas for interior design and product photography ã翻蚳ãããã®ã§ãã翻蚳ã¯ãœãªã¥ãŒã·ã§ã³ã¢ãŒããã¯ãã®å·æžæžãæ
åœããŸããã ããã°ç¿»èš³æç¹ïŒ2025 幎 6 æïŒã§ã¯ãAmazon Nova Canvas ã¯è±èªã®ã¿ããµããŒãããŠãããããã³ããã¯è±èªã§èšèŒããå¿
èŠããããŸããæ¬èšäºã§ã¯çè§£ã®å©ãã«ãªããããè±æããã³ããã«åèš³ã䜵èšããŠããŸãã AI ç»åçææè¡ã仿¥ã®ããžãã¹ã®çŸå Žã§éèŠæ§ãå¢ãäžãå€ãã®äŒæ¥ãçµç¹ã¯ãæ¥çç¹æã®èª²é¡ã解決ããããã«ãã®æè¡ãã©ã掻çšãã¹ããæš¡çŽ¢ããŠããŸããAI ç»åçæã«ã¯èšãç¥ããªãå¯èœæ§ããããã®ã®ãèªç€Ÿã®ç¬èªã®ããŒãºã«åãããŠå¹æçã«æŽ»çšã§ããŠããäŒæ¥ã¯ãŸã å°ãªãã®ã宿
ã§ãã ãã®èšäºã§ã¯ã Amazon Nova Canvas ãé«åºŠãªç»åçææè¡ãéããŠå®éã®ããžãã¹èª²é¡ãã©ã®ããã«è§£æ±ºã§ããããæ¢ããŸããç¹ã«ããã®æè¡ã®åŒ·åããšæè»æ§ã瀺ã 2 ã€ã®å
·äœçãªãŠãŒã¹ã±ãŒã¹ã«çŠç¹ãåœãŠãŠããŸãïŒ ã€ã³ããªã¢ãã¶ã€ã³ â ã»ã°ã¡ã³ããŒã·ã§ã³ã掻çšããç»åèª¿æŽæè¡ã«ãããã€ã³ããªã¢ãã¶ã€ããŒã¯ãã¶ã€ã³æ¡ãçŽ æ©ãäœãã¿ãŒã³ã詊ããããã«ãªããã¯ã©ã€ã¢ã³ããžã®ãã¬ãŒã³ããŒã·ã§ã³è³æãäœæããæéãšã³ã¹ãã倧å¹
ã«åæžã§ããŸã åååç â ã¢ãŠããã€ã³ãã£ã³ã°æ©èœã䜿ãã°ãååã®æ®åœ±æ
åœè
ã¯å€§ããããªæ®åœ±ãããªããŠããååãããŸããŸãªç°å¢ã®äžã§é
åçã«èŠããç»åãäœæã§ããŸã ã€ã³ããªã¢ãã¶ã€ã³äŒç€Ÿã§ãã¶ã€ã³æ¡ã®äœæããã»ã¹ãå¹çåãããæ¹ããå°å£²æ¥ã§åååçã®æ®åœ±ã³ã¹ããåæžãããæ¹ãããã®èšäºã圹ã«ç«ã¡ãŸããAmazon Nova Canvas ã®å
鲿©èœã掻çšããŠãããžãã¹ç®æšãéæããæ¹æ³ã玹ä»ããŸããããã§ã¯ããããã®ãã¯ãã«ãªããŒã«ãã©ã®ããã«ç»åå¶äœã®æµããäžæ°ããã®ããå
·äœçã«èŠãŠãããŸãããã åææ¡ä»¶ æ¬ãœãªã¥ãŒã·ã§ã³ã詊ãã«ã¯ã以äžã®åææ¡ä»¶ãå¿
èŠã§ãïŒ AWS ã¢ã«ãŠã³ã ( ãã®ãœãªã¥ãŒã·ã§ã³ã«å¿
èŠãª AWS ãªãœãŒã¹ã管çãããã ) AWS ãªãŒãžã§ã³ us-east-1 ã«ããã Amazon Bedrock äžã® Amazon Nova Canvas ã¢ãã«ãžã® ã¢ã¯ã»ã¹æš© Amazon Bedrock ã³ã³ãœãŒã«ã§ãœãªã¥ãŒã·ã§ã³ããã¹ãããå Žåã¯ãAmazon Bedrock ãã¬ã€ã°ã©ãŠã³ãã®äœ¿çšçµéšãå¿
èŠã§ãã詳现ã«ã€ããŠã¯ã Generate responses in the console using playgrounds ãåç
§ããŠãã ããã Amazon SageMaker AI ããŒãããã¯ã§ã³ãŒãã£ã³ã°ããå Žåã¯ãPython ããã°ã©ãã³ã°èšèª (v3.12) ã®ç¥èãå¿
èŠã§ãã詳现ã«ã€ããŠã¯ã Run example Amazon Bedrock API requests using an Amazon SageMaker AI notebook ãåç
§ããŠãã ãããSageMaker ããŒãããã¯ã€ã³ã¹ã¿ã³ã¹ã®ã»ããã¢ããæé ã«ã€ããŠã¯ã Create an Amazon SageMaker notebook instance ãåç
§ããŠãã ããã ã€ã³ããªã¢ãã¶ã€ã³ ããã€ã³ããªã¢ãã¶ã€ã³äŒç€Ÿã¯æ¬¡ã®ãããªåé¡ãæ±ããŠããŸããïŒãã¶ã€ããŒãã¡ãã¯ã©ã€ã¢ã³ããžã®ãã¬ãŒã³ããŒã·ã§ã³çšã«åå®çãªãã¶ã€ã³ãäœæããã®ã«äœæéããããŠãããåãéšå±ã«å¯ŸããŠç°ãªãããŒããè£
食èŠçŽ ãçšããè€æ°ã®ããªãšãŒã·ã§ã³ãå¿
èŠã§ãããåŸæ¥ã® 3D ã¬ã³ããªã³ã°ã¯æéãããããã³ã¹ããé«ããªããŸãããã®åé¡ã解決ããããã«ãAmazon Nova Canvas ã®ç»åèª¿æŽæ©èœ ( ã»ã°ã¡ã³ããŒã·ã§ã³ ) ã䜿çšããããšã§ãæ¢åã®éšå±ã®åçãçŽ æ©ãæ§ã
ãªããŒãžã§ã³ã«å€æã§ããŸããå
ãšãªãç»åãåæããŠäž»èŠãªåœ¢ãæ§é ãèå¥ãããããããšã«ã»ã°ã¡ã³ããŒã·ã§ã³ãã¹ã¯ãäœæãããŸãããã®ãã¹ã¯ãç»åçæãã¬ã€ããã圹å²ãæãããŸããçæãããæ°ããç»åã¯å
ã®ç»åã®ã¬ã€ã¢ãŠããå¿ å®ã«èžè¥²ããªããããåé åã®å¢çå
ã§ AI ã¢ãã«ãåµé çãªã¢ã¬ã³ãžãå ããããšãã§ããŸãã 以äžã®ç»åã¯ãå
ã®å
¥åç»åãå
¥åã«åºã¥ããã»ã°ã¡ã³ããŒã·ã§ã³ãã¹ã¯ããã㊠2 ã€ã®ç°ãªãããã³ããã«åºã¥ãåºåäŸã瀺ããŠããŸãã ãªãã³ã°ã«ãŒã ã®å
¥åç»å ãªãã³ã°ã«ãŒã ã®ã»ã°ã¡ã³ããŒã·ã§ã³ãã¹ã¯ ããã³ãã : A minimalistic living room ( ããããªã¹ãã£ãã¯ãªãªãã³ã°ã«ãŒã ) ããã³ãã : A coastal beach themed living room ( 海蟺ãããŒãã«ãããªãã³ã°ã«ãŒã ) ãã®èšäºã§ã¯ããªãã³ã°ã«ãŒã ã®åºæ¬çãªæ§é ã¯ãã®ãŸãŸã«ãã€ã³ããªã¢ã®ãã¶ã€ã³èŠçŽ ã ãã倿Žããæ¹æ³ãã玹ä»ããŸãããã®ææ³ã䜿ãã°ãç°¡åãªããã³ãããšå
ã®åçã ãã§ããããæ°åã®ãã¡ã«æ§ã
ãªãã¶ã€ã³ããªãšãŒã·ã§ã³ãäœæã§ããŸããäžèšã®ã³ãŒãã¯ãã»ã°ã¡ã³ããŒã·ã§ã³æ©èœã䜿ã£ãç»åå å·¥ã«å¿
èŠãª API ãªã¯ãšã¹ãã®æ§é ã瀺ããŠããŸãã倿ã«å¿
èŠãªåçš®èšå®ã¯ API ãªã¯ãšã¹ããéããŠã¢ãã«ã«éä¿¡ãããŸãããªããç»åãäžèªç¶ã«æªãŸãªããããåºåç»åã®ãµã€ãºã¯å
¥åç»åãšåãã«ããããšããå§ãããŸãã { "taskType": "TEXT_IMAGE", "textToImageParams": { "conditionImage": string (Base64 encoded image), #Original living room "controlMode": "SEGMENTATION", "controlStrength": float, #Specify how closely to follow the condition #image (0.0-1.0; Default: 0.7). "text": string, #A minimalistic living room ( ããããªã¹ãã£ãã¯ãªãªãã³ã°ã«ãŒã ) "negativeText": string }, "imageGenerationConfig": { "width": int, "height": int, "quality": "standard" | "premium", "cfgScale": float, "seed": int, "numberOfImages": int } } taskType ãªããžã§ã¯ãã¯å®è¡ããåŠçã¿ã€ããæå®ãããã®ã§ãããããã®åŠçã¿ã€ãã«å¿ãããã©ã¡ãŒã¿ããããŸããããã«å¯ŸããŠã imageGenerationConfig ãªããžã§ã¯ãã«ã¯ãèæ¯åé€ãé€ããã¹ãŠã®åŠçã¿ã€ãã«å
±éããåºæ¬ãã©ã¡ãŒã¿ãå«ãŸããŠããŸããåçš®çæã¿ã€ãã«é¢ãããªã¯ãšã¹ã / ã¬ã¹ãã³ã¹æ§é ã®è©³çްã«ã€ããŠã¯ã Request and response structure for image generation ãåç
§ããŠãã ããã 以äžã® Python ã³ãŒãã¯ãAmazon Bedrock äžã® Amazon Nova Canvas v1.0 ã¢ãã«ãåŒã³åºããŠç»åå å·¥ãè¡ãæ¹æ³ã瀺ããŠããŸãïŒ import base64 #For encoding/decoding base64 data import io #For handling byte streams import json #For JSON operations import boto3 #AWS SDK for Python from PIL import Image #Python Imaging Library for image processing from botocore.config import Config #For AWS client configuration #Create a variable to fix the region to where Nova Canvas is enabled region = "us-east-1" #Create Bedrock client with 300 second timeout bedrock = boto3.client(service_name='bedrock-runtime', region_name=region, config=Config(read_timeout=300)) #Original living room image in current working directory input_image_path = "Original Living Room.jpg" #Read and encode the image def prepare_image(image_path): with open(image_path, 'rb') as image_file: image_data = image_file.read() base64_encoded = base64.b64encode(image_data).decode('utf-8') return base64_encoded #Get the base64 encoded image input_image = prepare_image(input_image_path) #Set the content type and accept headers for the API call accept = "application/json" content_type = "application/json" #Prepare the request body api_request = json.dumps({ "taskType": "TEXT_IMAGE", #Type of generation task "textToImageParams": { "text": "A minimalistic living room", #Prompt ( ããããªã¹ãã£ãã¯ãªãªãã³ã°ã«ãŒã ) "negativeText": "bad quality, low res", #What to avoid "conditionImage": input_image, #Base64 encoded original living room "controlMode": "SEGMENTATION" #Segmentation mode }, "imageGenerationConfig": { "numberOfImages": 1, #Generate one image "height": 1024, #Image height, same as the input image "width": 1024, #Image width, same as the input image "seed": 0, #Modify seed value to get variations on the same prompt "cfgScale": 7.0 #Classifier Free Guidance scale } }) #Call the model to generate image response = bedrock.invoke_model(body=api_request, modelId='amazon.nova-canvas-v1:0', accept=accept, contentType=content_type) #Parse the response body response_json = json.loads(response.get("body").read()) #Extract and decode the base64 image base64_image = response_json.get("images")[0] #Get first image base64_bytes = base64_image.encode('ascii') #Convert to ASCII image_data = base64.b64decode(base64_bytes) #Decode base64 to bytes #Display the generated image output_image = Image.open(io.BytesIO(image_data)) output_image.show() #Save the image to current working directory output_image.save('output_image.png') åååç ããã¹ããŒãã·ã¥ãŒãºäŒæ¥ã¯æ¬¡ã®ãããªèª²é¡ãæ±ããŠããŸããïŒæ°ããäœã£ãã©ã³ãã³ã°ã·ã¥ãŒãºãæ§ã
ãªå Žæ ( éžäžãã©ãã¯ãèªç¶ã®äžãªã© ) ã§äœ¿ããããšãã¢ããŒã«ãããã®ã§ãããããããã®ç°å¢ã§å®éã«æ®åœ±ãããšãå Žæä»£ãæ®åœ±è²»çšããããã§ããŸããŸããããã«ãã·ã¥ãŒãºã®è²éãããã¶ã€ã³ã®éããªã©ããã¹ãŠã®ããªãšãŒã·ã§ã³ã§æ®åœ±ãããšãªããšãããã«å€ãã®æéãšè²»çšãããã£ãŠããŸããŸããããããåé¡ã®è§£æ±ºçãšããŠãAmazon Nova Canvas ã䜿çšã㊠1 æã®åååçãã倿§ãªã·ã§ãããçæããããšãã§ããŸããã¢ãŠããã€ã³ãã£ã³ã°æ©èœã䜿ãã°ãç»åã®èæ¯ã眮ãæããããšãå¯èœã§ããã¢ãã«ã«å¯Ÿã㊠âShoes ( éŽ )â ãšãã£ããã¹ã¯ããã³ãããå«ããããšã§ãç»åã®ç¹å®éšåãä¿åããããæç€ºã§ããŸãããã¹ã¯ããã³ãããšã¯ãã¢ãŠããã€ã³ãã£ã³ã°ã®åŠçäžã«å€æŽããã«ãã®ãŸãŸã«ãããç»åå
ã®ãªããžã§ã¯ããèªç¶èšèªã§èª¬æãããã®ã§ãããã®åŸãæ°ããããã³ããã䜿ã£ãŠãããŸããŸãªç°ãªãèæ¯ã®éŽã®ç»åãçæã§ããŸãã 以äžã®ç»åã¯ãæåã®å
¥åç»åãâShoes ( éŽ )â çšã«äœæããããã¹ã¯ããããŠ2ã€ã®ç°ãªãããã³ããã«åºã¥ãåºåäŸã瀺ããŠããŸãã ã©ã³ãã³ã°ã·ã¥ãŒãºã®ã¹ã¿ãžãªåç âShoes ( éŽ )â çšã«äœæããããã¹ã¯ ããã³ãã : Product photoshoot of sports shoes placed on a running track outdoor ( å±å€ã®éžäžãã©ãã¯ã«çœ®ãããã¹ããŒãã·ã¥ãŒãºã®ååæ®åœ± ) ããã³ãã : Product photoshoot of sports shoes on rocky terrain, forest background ( 岩ã®å€ãå°åœ¢ã森ã®èæ¯ã§ã®ã¹ããŒãã·ã¥ãŒãºã®ååæ®åœ± ) ãã¹ã¯ããã³ããã®ä»£ããã«ãä¿åãããç»åã®é åãå®çŸ©ãããã¹ã¯ç»åãå
¥åããããšãã§ããŸãããã¹ã¯ç»åã¯å
¥åç»åãšåããµã€ãºã§ãªããã°ãªããŸãããç·šéããé åã¯å®å
šãªçœã§ãä¿åããé åã¯å®å
šãªé»ã§è¡šç€ºããŸããã¢ãŠããã€ã³ãã£ã³ã°ã®ã¢ãŒãã¯ãç»åã®ä¿æéšåãšå€æŽéšåãã©ã®ããã«åŠçããããæ±ºãããã©ã¡ãŒã¿ã§ãã DEFAULT ã¢ãŒããéžã¶ãšãä¿æãããéšåãšå€æŽããéšåã®å¢ç®ãèªç¶ã«ã€ãªããããã«ãªããŸããããã¯ãå
ã®èæ¯ãšäŒŒãé°å²æ°ã®æ°ããèæ¯ãäœãããå Žåã«é©ããŠããŸãããã ããå
ã®èæ¯ãšå
šãç°ãªãèæ¯ã«å€æŽããããšãããšããããŒå¹æãçŸããããšããããŸããäžæ¹ã PRECISE ã¢ãŒãã§ã¯ãä¿æéšåãšå€æŽéšåã®å¢çãã¯ã£ãããšåºåããŸããããã¯èæ¯ã倧ãã倿Žããå Žåã«é©ããŠãããããã¯ãªã¢ãªå¢çç·ãåŸãããŸãã ãã®èšäºã§ã¯ãååã®æ£ç¢ºããç¶æããªããã¢ãŠããã€ã³ãã£ã³ã°ã䜿çšãã1 æã®ã¹ã¿ãžãªåçãç°ãªãç°å¢ã«ã·ãŒã ã¬ã¹ã«å€æããæ¹æ³ã玹ä»ããŸãã以äžã®ã³ãŒãã¯ãã¢ãŠããã€ã³ãã£ã³ã°ã®ããã® API ãªã¯ãšã¹ãæ§é ã瀺ããŠããŸãïŒ { "taskType": "OUTPAINTING", "outPaintingParams": { "image": string (Base64 encoded image), "maskPrompt": string, #Shoes "maskImage": string, #Base64 encoded image "outPaintingMode": "DEFAULT" | "PRECISE", "text": string, #Product photoshoot of sports shoes on rocky terrain ( 岩ã®å€ãå°åœ¢ã§ã®ã¹ããŒãã·ã¥ãŒãºã®ååæ®åœ± ) "negativeText": string }, "imageGenerationConfig": { "numberOfImages": int, "quality": "standard" | "premium", "cfgScale": float, "seed": int } } 以äžã® Python ã³ãŒãã¯ãAmazon Bedrock äžã® Amazon Nova Canvas v1.0 ã¢ãã«ãåŒã³åºããŠã¢ãŠããã€ã³ãã£ã³ã°ã«ããèæ¯çœ®æãå®è¡ããæ¹æ³ã瀺ããŠããŸããããå€ãã®ã³ãŒãäŸã«ã€ããŠã¯ã Code examples ãåç
§ããŠãã ããã import base64 #For encoding/decoding base64 data import io #For handling byte streams import json #For JSON operations import boto3 #AWS SDK for Python from PIL import Image #Python Imaging Library for image processing from botocore.config import Config #For AWS client configuration #Create a variable to fix the region to where Nova Canvas is enabled region = "us-east-1" #Create Bedrock client with 300 second timeout bedrock = boto3.client(service_name='bedrock-runtime', region_name=region, config=Config(read_timeout=300)) #Original studio image of shoes in current working directory input_image_path = "Shoes.png" #Read and encode the image def prepare_image(image_path): with open(image_path, 'rb') as image_file: image_data = image_file.read() base64_encoded = base64.b64encode(image_data).decode('utf-8') return base64_encoded #Get the base64 encoded image input_image = prepare_image(input_image_path) #Set the content type and accept headers for the API call accept = "application/json" content_type = "application/json" #Prepare the request body api_request = json.dumps({ "taskType": "OUTPAINTING", "outPaintingParams": { "image": input_image, "maskPrompt": "Shoes", "outPaintingMode": "DEFAULT", "text": "Product photoshoot of sports shoes placed on a running track outdoor", # å±å€ã®éžäžãã©ãã¯ã«çœ®ãããã¹ããŒãã·ã¥ãŒãºã®ååæ®åœ± "negativeText": "bad quality, low res" }, "imageGenerationConfig": { "numberOfImages": 1, "seed": 0, #Modify seed value to get variations on the same prompt "cfgScale": 7.0 } }) #Call the model to generate image response = bedrock.invoke_model(body=api_request, modelId='amazon.nova-canvas-v1:0', accept=accept, contentType=content_type) #Parse the response body response_json = json.loads(response.get("body").read()) #Extract and decode the base64 image base64_image = response_json.get("images")[0] #Get first image base64_bytes = base64_image.encode('ascii') #Convert to ASCII image_data = base64.b64decode(base64_bytes) #Decode base64 to bytes #Display the generated image output_image = Image.open(io.BytesIO(image_data)) output_image.show() #Save the image to current working directory output_image.save('output_image.png') ã¯ãªãŒã³ã¢ãã ãœãªã¥ãŒã·ã§ã³ã®ãã¹ããå®äºãããã䜿çšããŠããªããªãœãŒã¹ã«ãã課éãé²ãããã以äžã®ãªãœãŒã¹ãã¯ãªãŒã³ã¢ããããŠãã ããïŒ SageMaker ããŒãããã¯ã€ã³ã¹ã¿ã³ã¹å
ã® Jupyter ããŒãããã¯ãããã¯ã¢ããããŸããã SageMaker ããŒãããã¯ã€ã³ã¹ã¿ã³ã¹ãã·ã£ããããŠã³ããåé€ããŠãã ãã ã³ã¹ãã«é¢ããèæ
®äºé
AWS ã«ãããã€ãããœãªã¥ãŒã·ã§ã³ã§ã¯ã以äžã®è²»çšãçºçããŸãïŒ Amazon Bedrock ã§ã®çæ AI æšè«ã«å¯ŸããæéãçºçããŸãã詳现㯠Amazon Bedrock ã®æé ãåç
§ããŠãã ããã SageMaker ããŒãããã¯ã€ã³ã¹ã¿ã³ã¹ã®äœ¿çšæãçºçããŸãã詳现㯠Amazon SageMaker AI ã®æé ãåç
§ããŠãã ããã ãŸãšã ãã®èšäºã§ã¯ãããžãã¹ã«å€§ããªäŸ¡å€ããããã 2 ã€ã®ã·ããªãªãéããŠãAmazon Nova Canvas ã®å®è·µçãªæŽ»çšæ³ã玹ä»ããŸãããåŸæ¥ã¯äœæéãããã£ãŠããè€æ°ã®ãã¶ã€ã³ããªãšãŒã·ã§ã³ã倿§ãªç°å¢ã®å¶äœãããããæ°åã§å¯èœã«ãªããŸããAmazon Nova Canvas ãå°å
¥ããããšã§ãåŸæ¥ã®èŠèŠã³ã³ãã³ãå¶äœã«ãããã³ã¹ãã倧å¹
ã«åæžã§ããã§ããããAmazon Nova Canvas ãæäŸãããã®ä»ã®æ©èœã«ã€ããŠã¯ã Generating images with Amazon Nova ã®ããã¥ã¡ã³ããã芧ãã ããã æ¬¡ã®ã¹ããããšããŠããŸãã¯èªç€Ÿã®ããžãã¹ããŒãºã«æãåèŽããäžã€ã®ãŠãŒã¹ã±ãŒã¹ããå§ããããšããå§ãããŸãããã®èšäºã§ç޹ä»ããã³ãŒãäŸãããŒã¹ãšããŠãã客æ§åºæã®èŠä»¶ã«åãããŠã«ã¹ã¿ãã€ãºããŠãã ãããåºæ¬çãªå®è£
ã«æ
£ããããè€æ°ã®æè¡ãçµã¿åãããªããæ®µéçã«èŠæš¡ãæ¡å€§ããŠãããŸãããããŸããæéã®ççž®ãã³ã¹ãåæžã®å®çžŸãèšé²ããæè³å¯Ÿå¹æã枬å®ããããšããå¿ããªããäŒæ¥èŠæš¡ã§ã®å°å
¥ã«ã€ããŠããã«è©³ããã¬ã€ãã³ã¹ãå¿
èŠãªå Žåã¯ãæ
åœã® AWS ã¢ã«ãŠã³ãããŒã ã«ãçžè«ãã ããã èè
ã«ã€ã㊠Arjun Singh ã¯ãAmazon ã®ã·ãã¢ããŒã¿ãµã€ãšã³ãã£ã¹ããšããŠæŽ»èºäžã§ã人工ç¥èœãæ©æ¢°åŠç¿ãããžãã¹ã€ã³ããªãžã§ã³ã¹ã®åéã«ç²ŸéããŠããŸããããžã¥ã¢ã«å¿åã®äººç©ã§ãããã³ã³ãã³ãäœæã«ãããçæ AI æè¡ã«åŒ·ãé¢å¿ãæã£ãŠããŸãã顧客ãšååããŠã顧客ã®ç®æšéæã«åããæ©æ¢°åŠç¿ããã³ AI ãœãªã¥ãŒã·ã§ã³ã®æ§ç¯ã«åãçµãã§ããŸããã·ã³ã·ããã£å€§åŠã«ãŠæ
å ±ã·ã¹ãã ã®ä¿®å£«èª²çšãä¿®äºãä»äºä»¥å€ã§ã¯ãããã¹ãçãã¬ãæ°ããã¹ãã«ã®ç¿åŸãè¶£å³ãšããŠããŸãã