<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>禁止ワード on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/%E7%A6%81%E6%AD%A2%E3%83%AF%E3%83%BC%E3%83%89/</link>
		<description>Recent content in 禁止ワード on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Mon, 21 Nov 2022 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E7%A6%81%E6%AD%A2%E3%83%AF%E3%83%BC%E3%83%89/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Discord のユーザー名には Clyde を含められない</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/11/discord-prohibited-user-name-having-clyde/</link>
				<pubDate>Mon, 21 Nov 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/11/discord-prohibited-user-name-having-clyde/</guid>
				<description>&lt;p&gt;Discord のロゴのキャラクターの名前は Cylde(クライド)と言うんですね。メッセージの送信エラーなどのシステムエラーの際に、この Clyde という名前で Discord のロゴを持ったユーザーがエラーメッセージを送ってきます。&lt;/p&gt;&#xA;&lt;p&gt;この Clyde は bot という形でエラーメッセージを送ってきますが、正確には他のbotとは異なり公式による特別なUIのようです。&lt;/p&gt;&#xA;&lt;p&gt;Discordのユーザー名登録やユーザー名変更では、Clyde にリネームすることもできないし、clyde という文字列を含むユーザー名に変更することもできない、と&lt;a href=&#34;https://old.reddit.com/r/discordapp/comments/ywjcep/cant_use_my_name/&#34;&gt;reddit で話題に&lt;/a&gt;なっていました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/11/discord-prohibited-user-name-having-clyde/discord-rename-with-clyde-prohibited_hu_7f9037f87e03e56b.webp 478w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/11/discord-prohibited-user-name-having-clyde/discord-rename-with-clyde-prohibited.jpg&#34; width=&#34;478&#34; height=&#34;412&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;clydeを含むユーザー名に変更しようとしたらエラーが出る&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;Clydē&amp;rdquo; とアクセント記号をつけてフィルタを突破したクライドさんもいたようですが。自分の名前をサービスで使えないというのは困ったものです。&lt;/p&gt;&#xA;&lt;p&gt;「そんな良くある名前をシステムの名前にするのがいけない」というのはもっともな意見。「べつにDiscordという名前でエラー通知すればよかったのでは」という意見もありますが、公式bot(らしい存在)を擬人化して親しみを持たせたかったとかそういう理由もあるのでしょう。&lt;/p&gt;&#xA;&lt;p&gt;いろいろなところで音声アシスタントの誤作動に巻き込まれているであろう&lt;a href=&#34;https://globalnews.ca/news/3311903/woman-named-alexa-seary-says-its-an-ironic-coincidence-she-has-same-names-as-amazon-apple-bots/&#34;&gt;アレクサ・シリさんの受難&lt;/a&gt;ほどではないですが、世界のクライドさんはDiscordで困っているかもしれないんですね。&lt;/p&gt;</description>
			</item>
			<item>
				<title>GitHub Copilot は&#34;gender&#34;など特定用語を含むコードで動かなくなる</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/</link>
				<pubDate>Fri, 05 Aug 2022 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/</guid>
				<description>&lt;p&gt;書いているプログラムコードから次に必要そうなコードを提案してくれる GitHub の Copilot サービスで、&lt;a href=&#34;https://github.com/orgs/community/discussions/20273&#34;&gt;「このコードに対して Copilot が何も提案してくれない」というバグ&lt;/a&gt;が報告されました。&lt;/p&gt;&#xA;&lt;p&gt;これに対するコミュニティの識者からの回答は、「おそらく、コードの中に &amp;ldquo;gender&amp;rdquo; という単語が入ってるからでしょう。」というもの。&lt;/p&gt;&#xA;&lt;p&gt;Copilot には内蔵されたコンテンツフィルターがあり、フィルターに反応するとコードの提案をしないという作りなのだそう。そして &amp;ldquo;gender&amp;rdquo; もそのリストに含まれているらしいのです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-stalls-with-gender_hu_d99bf7dbcf04e646.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-stalls-with-gender_hu_c9345e0541658322.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-stalls-with-gender_hu_e4b2d6b9c4777ce7.webp 797w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-stalls-with-gender.png&#34; width=&#34;797&#34; height=&#34;179&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;コードの提案が止まる、と言われたコードをCopilotで書いてみた&lt;/p&gt;&#xA;&lt;p&gt;実際にCopilotで該当部分のコードを書いてみたところ、サジェストされた内容は文にならず途中で止まりました。元のコメント者と同じ結果なのかどうかはわかりませんが。&lt;/p&gt;&#xA;&lt;p&gt;これを受けての&lt;a href=&#34;https://news.ycombinator.com/item?id=32338469&#34;&gt;Hacker News の議論&lt;/a&gt;では、&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;ジェンダーという名前の変数があったとして、その変数を boolean 型として提案コードを出せば「ジェンダーは(男女の)2通りじゃない」と怒る人が来てしまい、多値にすれば「ジェンダーは2通りだ」と怒る人が来るからでは、&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;という推測がトップコメントになっています。この推測が正しい理由かは不明ですが、議論になりそうな単語が含まれていると Copilot が動かなくなるというのは知ってる人は以前から知っていたようです。&lt;/p&gt;&#xA;&lt;p&gt;今はクライアント側に禁止ワードのリストは無いそうですが、昔ベータだった際にクライアント側に埋め込まれていた&lt;a href=&#34;https://moyix.net/~moyix/copilot_slurs_rot13.txt&#34;&gt;リストを保存&lt;/a&gt;してた人がいたようで、rot13を掛けるとどんな単語が引っ掛かるかわかります。(このリストが本物として、リストが見えていた時期から変わっていないとして)&lt;/p&gt;&#xA;&lt;p&gt;人種差別的な単語や罵倒後、卑猥な単語らがたくさん登録されていますが、&amp;ldquo;gender&amp;rdquo; も確かに含まれています。それどころか、&amp;ldquo;boy&amp;rdquo;, &amp;ldquo;girl&amp;rdquo;, &amp;ldquo;male&amp;rdquo;, &amp;ldquo;female&amp;rdquo; とかも入っているので、人を管理するデータクラスとかを作っただけでも引っ掛かることはありそう。&lt;/p&gt;&#xA;&lt;p&gt;リストには英単語しか入っていないため、変数を日本語やローマ字で書く分には回避できそうですけどね。Hacker News では、&amp;ldquo;gender&amp;rdquo; をラテン語の&amp;quot;genus&amp;quot;に変えたら動いたよ、という報告もあり、これも試したところ本当でした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-works-with-genus_hu_f48bf30301903f2d.webp 480w, https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-works-with-genus_hu_edc27436e0201f88.webp 768w, https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-works-with-genus_hu_6eb64da91939b01b.webp 805w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2022/08/github-copilot-stalls-with-the-word-gender/copilot-suggestion-works-with-genus.png&#34; width=&#34;805&#34; height=&#34;179&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/p&gt;&#xA;&lt;p&gt;&amp;ldquo;genus&amp;quot;にしたらサジェストが出た&lt;/p&gt;&#xA;&lt;p&gt;マイクロソフトは&lt;a href=&#34;https://japan.cnet.com/article/35140462/&#34;&gt;AIチャットで意図しない発言が生成されて炎上したこと&lt;/a&gt;があったので、コードの提案でも問題を避ける機能を入れたくなるのはわからないでもありません。ただ、単語だけ列挙したリストの作りは雑なように感じるので、やるにしてももう少し改善してほしい気がします。&lt;/p&gt;&#xA;&lt;p&gt;直近は、Copilot が何も言わなくなり、書いたコードが性別やジェンダーに関する変数名を含んでいたら、変数名をちょっと変えてみる、んですかね?&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
