西尾泰和のはてなダイアリースマートフォン用の表示で見る西尾泰和のはてなダイアリーこの広告は、90日以上更新していないブログに表示しています。2011-11-19チケットレコメンデーションPython温泉にて「チケットがたくさん山になっているとヤル気がそがれたりどれからやったらいいか悩むのに時間を使ったりしてしまうので、オススメのチケットを選んでくれるシステムがあったらいいんじゃないの?」って話題になったのでコンセプトプルーフを実装した。RubyのRedmineからチケットを適当に取ってきて実験。recommend()ってやるとオススメのチケットを1つ教えてくれる。存在しないパスを返すパターンが存在する。これはちょっとなー、自分向きじゃないなぁ(OS依存だし)、別のがいいなぁ、と思ったのでno()と答える。すると別のチケットを提案してくれる。#5243)うん、じゃあこれをやろう、と思って着手して、完了したところをこのプロトタイプではまとめてok()で表現している。ok()すると次のチケットを提案してくれる。namesちなみに今のタイミングでの各チケットのスコアはこんな感じになっている。存在しないパスを返すパターンが存在する。やってチケットが1個ずつで提案されることで、ユーザが「やだな」と思ったかどうかをデータとして取ることができる。これによって多くの人が避けたり、一人でやっていて何度も避けられるチケットは、粒度が大きすぎたり、記述が曖昧だったり、やる必要性が微妙だったりするのではないか?と機械的に判断できる。「チケットの良し悪し判定」ができるわけだ。悪いチケットは、例えばチケットを書いた人に「分割するか、明確化するか、捨てるか、を検討せよ」というチケットを作ってフィードバックすることもできる。「やる気が出るチケットの書き方」を考える機会を作るわけだ。このデータで例えば、あるチケットをだれにアサインしようかなと考えたときに「一番そのチケットにモチベーションを持ちそうなのは誰か」というレコメンデーションもできる。こちらにもニーズがあるようだ。https://gist.github.com/1376945現状はコンセプトプルーフなのでTracやRedmineから直接データを取ったりはしていない。タイトルの文字列だけでやってる。実際にはとれる諸々のデータを全部特徴ベクトルに突っ込んだほうがいい結果が出そう。チケットの重要度やマイルストーンまでの残り時間なんかでスコアに下駄を履かせてもいいかもね。猫ルアーフィッシング月別アーカイブはてなブログをはじめよう!nishiohirokazuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。