<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>2023-02 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/archives/2023-02/</link>
		<description>Recent content in 2023-02 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Mon, 13 Feb 2023 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/archives/2023-02/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>このレイオフは存在しない - 架空のCEOのレイオフメッセージをAI生成</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2023/02/this-layoff-does-not-exist/</link>
				<pubDate>Mon, 13 Feb 2023 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2023/02/this-layoff-does-not-exist/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://thislayoffdoesnotexist.com/&#34;&gt;This Layoff does not exist (このレイオフは実在しない)&lt;/a&gt;は、機械学習で存在しない情報を作る一連のwebサイトの流行&amp;quot;does not exist&amp;quot;シリーズの新顔で、ページを読み込むたびに新しい企業レイオフのアナウンスメッセージを生成するという不穏なジョークサイトです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://thislayoffdoesnotexist.com/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2023/02/this-layoff-does-not-exist/this-layoff-does-not-exist-robinhood_hu_8dc0d7c65935e7ed.webp 480w, https://labs.cybozu.co.jp/blog/akky/2023/02/this-layoff-does-not-exist/this-layoff-does-not-exist-robinhood_hu_8b9e0f71354dddd.webp 768w, https://labs.cybozu.co.jp/blog/akky/2023/02/this-layoff-does-not-exist/this-layoff-does-not-exist-robinhood_hu_212059b199fb72ce.webp 1014w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2023/02/this-layoff-does-not-exist/this-layoff-does-not-exist-robinhood.png&#34; width=&#34;1014&#34; height=&#34;770&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;自動生成された嘘のレイオフアナウンス&lt;/p&gt;&#xA;&lt;p&gt;ページの一番上には3つのパラメーターが表示されています。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;社名&lt;/li&gt;&#xA;&lt;li&gt;レイオフの原因&lt;/li&gt;&#xA;&lt;li&gt;CEOは責任を認めているか(true = 認めている)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;これらがランダムに選ばれ、パラメーターに応じた「社長からの苦渋のメッセージ」が表示されます。&lt;/p&gt;&#xA;&lt;p&gt;たとえば、太陽光ラップトップの開発失敗による10%のレイオフ。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Daniel&amp;rsquo;s idea was embraced and we went ahead and developed a prototype for the laptop. Unfortunate for us, Daniel wasn&amp;rsquo;t aware of the power of sunlight.&lt;/p&gt;&#xA;&lt;p&gt;ダニエルのアイデアを受け入れ、我々はプロトタイプの開発を進めてきました。しかし、不幸なことにダニエルは日光の力について考慮していませんでした。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;あるいは、「自然淘汰」による10%のレイオフ。&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;We have had to make the difficult decision to exercise natural selection.&lt;/p&gt;&#xA;&lt;p&gt;自然淘汰の行使、という困難な決断をしなければなりませんでした。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;「社名」の方は、実在するIT企業がランダムに出てくるので、ちょっと大丈夫かな(企業名も架空の方がいいのでは?)と思いますね。また、accountability は何度リロードしてもTRUE しか出てこないし、他にもそういう指摘をしている利用者がいるので、何かバグがあるのかもしれません。&lt;/p&gt;</description>
			</item>
			<item>
				<title>Screenstab - スクリーンショットを斜め視点に変換してくれるサービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2023/02/screenstab-angles-your-screenshot/</link>
				<pubDate>Fri, 10 Feb 2023 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2023/02/screenstab-angles-your-screenshot/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.screenstab.com/editor/&#34;&gt;Screenstab&lt;/a&gt;は、スクリーンショット画面をいい感じに斜めに変換してくれるという単機能のwebサービスです。&lt;/p&gt;&#xA;&lt;p&gt;当ブログのスクリーンショットを変換してみた様子がこちら&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.screenstab.com/editor/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2023/02/screenstab-angles-your-screenshot/screenstab-angled-screenshot_hu_6c25656f7b373d9e.webp 480w, https://labs.cybozu.co.jp/blog/akky/2023/02/screenstab-angles-your-screenshot/screenstab-angled-screenshot_hu_6dc9f86f5ce32a99.webp 768w, https://labs.cybozu.co.jp/blog/akky/2023/02/screenstab-angles-your-screenshot/screenstab-angled-screenshot_hu_2d6a00af9d7a9ac9.webp 1223w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2023/02/screenstab-angles-your-screenshot/screenstab-angled-screenshot.png&#34; width=&#34;1223&#34; height=&#34;799&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;当ブログのスクリーンショットを変換している時のScreenstabのスクリーンショット&lt;/p&gt;&#xA;&lt;p&gt;無料プランでできることは&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;斜めの角度の変更(ページのスクロールで)&lt;/li&gt;&#xA;&lt;li&gt;クリックしたところにフォーカスを当てたり、まわりをぼかしたり&lt;/li&gt;&#xA;&lt;li&gt;標準サイズでのファイル保存&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;そして、&lt;a href=&#34;https://screenstab.pro/editor-pro/&#34;&gt;Proプラン&lt;/a&gt;でお金を払うと以下のこともできるようです。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ウォーターマークを消す&lt;/li&gt;&#xA;&lt;li&gt;角度の変更の自由度を増やす&lt;/li&gt;&#xA;&lt;li&gt;周囲の(ページ外部分の?)色変更&lt;/li&gt;&#xA;&lt;li&gt;HD画像での保存&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Proの料金は個人が$5/月。うーんどうかな。毎月こういう加工が必要な人は、手元のツールでもチャッチャと加工できそうだけれど。&lt;/p&gt;&#xA;&lt;p&gt;企業向けに他の機能とセットで提供というのは有り得ますね。Hacker Newsで提案されている、もっと安価で変換の都度少額を払うというのもありかもしれない。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=34729849&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>GPTravel Advisor - OpenAIのAPIを使った旅行日程提案サービス</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2023/02/gptravel-advisor-makes-your-trip-plan/</link>
				<pubDate>Mon, 06 Feb 2023 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2023/02/gptravel-advisor-makes-your-trip-plan/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://gpt-travel-advisor.vercel.app/&#34;&gt;GPTravel Advisor&lt;/a&gt;は、OpenAI の GPT3 API を使った旅行計画生成サービスです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://gpt-travel-advisor.vercel.app/&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2023/02/gptravel-advisor-makes-your-trip-plan/gptravel-advisor-takaoka_hu_3dea4fc931c67599.webp 480w, https://labs.cybozu.co.jp/blog/akky/2023/02/gptravel-advisor-makes-your-trip-plan/gptravel-advisor-takaoka_hu_6de9f3266e32c5c3.webp 768w, https://labs.cybozu.co.jp/blog/akky/2023/02/gptravel-advisor-makes-your-trip-plan/gptravel-advisor-takaoka_hu_47a2a41be6633951.webp 854w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2023/02/gptravel-advisor-makes-your-trip-plan/gptravel-advisor-takaoka.png&#34; width=&#34;854&#34; height=&#34;923&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;GPTravel Advisor で高岡3日旅行の日程を尋ねてみた&lt;/p&gt;&#xA;&lt;p&gt;入力は「行きたい都市の名前」と「旅行する日数」の2つだけ。20-30秒ほど待つと、何日目にどこに観光に行けばよい、という形で日程表が出てきます。&lt;/p&gt;&#xA;&lt;p&gt;「東京の3日間旅行」を作らせてみると、&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;朝は東京タワーの展望台から景色を見て、午後は皇居、夜は伝統料理を楽しむ&lt;/li&gt;&#xA;&lt;li&gt;朝は明治神宮と代々木公園、午後は原宿でショッピング、夜は歌舞伎&lt;/li&gt;&#xA;&lt;li&gt;朝は(豊洲ではなく)築地市場、午後はスカイツリー、夜は新宿で飲み食い&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;生成された旅行日程は、それなりに見えます。3日で二つのタワーなの、とか突っ込むことはできますが、移動にも無理はないし、こういう観光ツアーもあるかも。&lt;/p&gt;&#xA;&lt;p&gt;東京だと元々の言語モデルにたくさんのデータがあってのことかもしれないですね。&lt;/p&gt;&#xA;&lt;p&gt;ただ、自分がよく知っているマイナーな所(高岡とかね)を入れてみると、妙な日程表にも気づけました。存在しない観光地も出てくるし、無茶な移動(Aに行ったあと遠いBへ行って、なぜかAの施設内にある別のA&amp;rsquo;に行け、とか)もありました。これも、もっともらしい続きを出力しているだけというAIらしい結果です。&lt;/p&gt;&#xA;&lt;p&gt;最終的な旅程をこれでいきなり組むことは問題ですが、おおざっぱな叩き台として2,30秒でこれが手に入るのはいいかもしれませんね。&lt;/p&gt;&#xA;&lt;p&gt;TypeScript のソースコードも&lt;a href=&#34;https://github.com/dabit3/gpt-travel-advisor&#34;&gt;GitHub に公開&lt;/a&gt;されています。&lt;/p&gt;&#xA;&lt;p&gt;コード中では Open API の text-davinci-003 モデルに対してユーザーが入力した地名と日数を入れて「理想の旅行日程は?」と尋ね、帰ってきた文章から今度は観光名所を取り出し、それぞれに Google Maps へのリンクをつける、という処理をしているようです。簡単なwebサービスのラッパーであり、ChatGPT の対話インタフェースで自分で訊いても似たような結果は出るのでしょうけど、うまく答えが出る訊ね方を内蔵して迷わないインタフェースにしてるとも言えますね。&lt;/p&gt;&#xA;&lt;p&gt;サービスが当たれば API の呼び出し上限に達して続けられなかったり、追加料金が必要になったり、ということはありますが、ちょっとしたアイデアでこれまで作れなかったサービスが簡単に作れてしまうところは面白いと感じます。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://twitter.com/dabit3/status/1622330852943319048&#34;&gt;Twitter&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
