{"id":19270,"date":"2024-11-27T17:41:33","date_gmt":"2024-11-27T17:41:33","guid":{"rendered":"https:\/\/gpt.m2mbeta.com\/?p=19270"},"modified":"2024-11-27T17:41:33","modified_gmt":"2024-11-27T17:41:33","slug":"one-million-public-bluesky-posts-scraped-for-ai-training","status":"publish","type":"post","link":"https:\/\/gpt.m2mbeta.com\/?p=19270","title":{"rendered":"One million public Bluesky posts scraped for AI training"},"content":{"rendered":"<div id=\"article\">\n<p>Bluesky is already facing its first major AI scrape, despite the stance of its owners that it will <a href=\"https:\/\/mashable.com\/article\/will-bluesky-train-gen-ai-with-user-posts-x-rival-addressed-concerns\" target=\"_self\" data-ga-click=\"1\" data-ga-label=\"$text\" data-ga-item=\"text-link\" data-ga-module=\"content_body\">never train generative AI<\/a> on user data. <\/p>\n<p>Reported by <a href=\"https:\/\/www.404media.co\/someone-made-a-dataset-of-one-million-bluesky-posts-for-machine-learning-research\/\" target=\"_blank\" data-ga-click=\"1\" data-ga-label=\"$text\" data-ga-item=\"text-link\" data-ga-module=\"content_body\" title=\"(opens in a new window)\">404Media<\/a> on Nov. 26, one million public Bluesky posts \u2014 complete with identifying user information \u2014 were crawled and then uploaded to AI company Hugging Face. The dataset was created by machine learning librarian Daniel van Strien, intended to be used in the development of language models and natural language processing, as well as general analysis of social media trends, content moderation, and posting patterns. It contains users&#8217; decentralized identifiers (DIDs) and even has a search function to find content from specific users.<\/p>\n<p>According to the dataset&#8217;s description, the set &#8220;contains 1 million public posts collected from Bluesky Social&#8217;s firehose API (Application Programming Interface), intended for machine learning research and experimentation with social media data. Each post contains text content, metadata, and information about media attachments and reply relationships.&#8221;<\/p>\n<section x-data=\"window.newsletter()\" x-init=\"init()\" class=\"relative p-8 my-12 mx-auto w-full max-w-3xl border md:p-12 md:my-16 border-secondary-300\" data-ga-impression=\"\" data-ga-category=\"newsletters\" data-ga-module=\"incontent_nl_signup\" data-ga-label=\"mashablelightspeed\">\n<p>\n            Mashable Light Speed\n        <\/p>\n<\/section>\n<div class=\"flex mx-auto mt-8 w-full max-w-3xl font-sans text-lg leading-normal md:text-xl md:leading-7\">\n        <span class=\"font-bold text-primary-400\">SEE ALSO:<\/span><br \/>\n        <a href=\"https:\/\/mashable.com\/article\/blueky-content-moderation-team-child-abuse-materials\" class=\"flex items-center text-secondary-300\"><br \/>\n            <span class=\"ml-1\">Leaving X for bluer pastures? What to know about Bluesky&#8217;s owners and policies.<\/span><br \/>\n            <svg class=\"ml-1 w-4 h-4 font-normal fill-current\"><use href=\"\/images\/icons\/spritemap.svg#sprite-arrow-right-thin\"\/><\/svg><br \/>\n        <\/a>\n    <\/div>\n<p>Bluesky users didn&#8217;t opt-in to such uses of their content, but neither is it expressly prohibited by Bluesky. The platform&#8217;s firehose API is an &#8220;aggregated, chronological stream of all the public data updates as they happen in the network, including posts, likes, follows, handle changes, and more.&#8221; Bluesky&#8217;s API \u2014 coupled with the public and decentralized Authenticated Transfer (AT) Protocol the site is built on \u2014 means Bluesky content is open and available to the third party developers the platform is trying to court, 404Media explains. <\/p>\n<div class=\"font-sans\" data-ga-module=\"offer-group\" data-ga-element=\"offer-group\">\n<hr\/>\n<h3 class=\"text-center\">Black Friday deals you can shop right now<\/h3>\n<p>\n                Products available for purchase here through affiliate links are selected by our merchandising team. If you buy something through links on our site, Mashable may earn an affiliate commission.\n            <\/p>\n<hr\/><\/div>\n<p>This could be a major warning sign to many of the site&#8217;s millions of new users, many of whom left competitor X in the wake of an <a href=\"https:\/\/mashable.com\/article\/twitter-x-terms-service\" target=\"_self\" data-ga-click=\"1\" data-ga-label=\"$text\" data-ga-item=\"text-link\" data-ga-module=\"content_body\">alarming new AI training policy<\/a>. A Bluesky representative responded to 404Media&#8217;s requests for comment: &#8220;Bluesky is an open and public social network, much like websites on the Internet itself. Just as robots.txt files don&#8217;t always prevent outside companies from crawling those sites, the same applies here. We&#8217;d like to find a way for Bluesky users to communicate to outside orgs\/developers whether they consent to this and that outside orgs respect user consent, and we&#8217;re actively discussing how to achieve this.&#8221;<\/p>\n<p>Shortly after the article&#8217;s publication, the dataset was removed from Hugging Face. &#8220;I&#8217;ve removed the Bluesky data from the repo. While I wanted to support tool development for the platform, I recognize this approach violated principles of transparency and consent in data collection. I apologize for this mistake,&#8221; van Strien wrote in a follow-up <a href=\"https:\/\/bsky.app\/profile\/danielvanstrien.bsky.social\/post\/3lbvih4luvk23?ref=404media.co\" target=\"_blank\" data-ga-click=\"1\" data-ga-label=\"$text\" data-ga-item=\"text-link\" data-ga-module=\"content_body\" title=\"(opens in a new window)\">Bluesky post<\/a>. <\/p>\n<section class=\"mx-auto max-w-7xl\">\n<\/section><\/div>\n<p><script>\n    var facebookPixelLoaded = false;\n    window.addEventListener('load', function(){\n        document.addEventListener('scroll', facebookPixelScript);\n        document.addEventListener('mousemove', facebookPixelScript);\n    })\n    function facebookPixelScript() {\n        if (!facebookPixelLoaded) {\n            facebookPixelLoaded = true;\n            document.removeEventListener('scroll', facebookPixelScript);\n            document.removeEventListener('mousemove', facebookPixelScript);\n            !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n                n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;\n                n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;\n                t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,\n                document,'script','\/\/connect.facebook.net\/en_US\/fbevents.js');\n            fbq('init', '1453039084979896');\n            fbq('track', \"PageView\");\n        }\n    }\n<\/script><\/p>\n<hr style=\"border-top: 2px solid #ccc; margin-top: 20px;\">\n<p><em>Source: <\/em> <em><a href=\"https:\/\/mashable.com\/article\/bluesky-ai-dataset-using-one-million-user-posts\">mashable.com\u2026<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bluesky is already facing its first major AI scrape, despite the stance of its owners that it will never train generative AI on user data. Reported by 404Media on Nov. 26, one million public Bluesky posts \u2014 complete with identifying user information \u2014 were crawled and then uploaded to AI company Hugging Face. The dataset [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-19270","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/gpt.m2mbeta.com\/index.php?rest_route=\/wp\/v2\/posts\/19270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gpt.m2mbeta.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gpt.m2mbeta.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gpt.m2mbeta.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gpt.m2mbeta.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=19270"}],"version-history":[{"count":0,"href":"https:\/\/gpt.m2mbeta.com\/index.php?rest_route=\/wp\/v2\/posts\/19270\/revisions"}],"wp:attachment":[{"href":"https:\/\/gpt.m2mbeta.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=19270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gpt.m2mbeta.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=19270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gpt.m2mbeta.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=19270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}