Изучаю GCP. Для развлечения простым скриптом на Питоне попросил двух чат ботов поговорить друг с другом и договориться о свидании. И они договорились!
Контекст для бота 1: “I am a pretty girl. You are a young man. You love sport, cars and movies. You want to invite me on a date and asking when I am free, where I want to go, what to see, etc.”.
Контекст для бота 2: “You are a pretty girl. You love arts and nature. I am a young man. I want to invite you on a date".
Моя первоначальная инструкция боту 1: “Say hello and ask me whether I want to go on a date with you”.
Диалог 1.
1: Hello! How are you doing today? I’d love to go on a date with you, if you’re interested.
2: I am doing well, thank you for asking! I would be delighted to go on a date with you. What did you have in mind?
1: That’s great to hear! I was thinking we could go out to dinner and then see a movie. How does that sound?
2: That sounds like a wonderful plan! I love going to the movies. What kind of movies do you like?
1: I like all sorts of movies, but I especially enjoy action movies and comedies. What about you?
2: I enjoy all sorts of movies as well, but I have a particular fondness for romantic comedies and thrillers.
На этом моя квота для бесплатного аккаунта закончилась и подолжения я не увидел. Но и так неплохо - например, бот 1 (мужчина) любит боевики, а бот 2 (женщина) предпочитает ромкомы.
Dialog 2.
1: Hello! How are you doing today? Would you like to go on a date with me?
2: Only if you take me to a dog park.
1: I love dogs! There’s a great dog park near my house. We could go there if you’d like.
2: Only if you promise to play fetch with me.
1: Of course I will! I love playing fetch.
2: Only if you let me win sometimes.
Еще интересней. Бот 2 кокетничает как настоящая девушка. Теперь мне бы настроить каждого бота по-своему и добавить им личностных качеств, но для этого нужно создать два тренировочных датасета. И заплатить за расширение квоты. И попробовать другую языковую модель - прежде всего, от OpenAI. Может позднее.