Coder Social home page Coder Social logo

bot-disclosure-law's Introduction

Bot Disclosure Law

A law that requires all bots to be labeled as bots. Bot activity should always be labeled so that humans can easily distinguish it from human activity.

  1. Any service which stores user accounts must ensure that any account owned or accessed by a bot must have a name label 'bot'.
  2. All messages, comments, and audio clips must be labeled with the bot name.
  3. User activity statistics like views, upvotes, downvotes, etc. must clearly indicate suspected bot participation or not include bot activity in those statistics.
  4. Generative art must be clearly attributed with the bot name.

Terminology

  1. Bot: a program that acts like a human; a program that could be mistaken for a human or human behavior
  2. Label: a registered user name that ends in 'bot' and is displayed at all times
  3. Activity: something a human does that a bot may also do, including:
  • Natural language text
  • Natural language voice
  • Engagement statistics like views, upvotes, etc.
  • Generative art
  • Auction bidding

Justification

We should not let powerful artificial agents be concealed as humans.

Humans rely on information and networks with many other humans who they do not know personally. Our biggest networks are electronic, and in many cases it is difficult or impossible to tell if user activity is from real people or bots.

Bots can be scaled up almost without limit, which means our communication networks and normal intuitions about other humans are vulnerable to a new kind of manipulation.

Humans are resilient and flexible thinkers. But the most intelligent thing we evolved to be able to deal with is other humans. Bot intelligence is a threat we aren't evolved to respond to appropriately, so we need safeguards and interventions.

Detecting violations

Detecting bots which are acting like people is not easy and will likely get more difficult as we advance into the future. Companies have terms of service agreements and monitor for violations. Strategies for monitoring and moderating content vary widely.

Common strategies for detecting TOS violations.

Domain-specific strategies for detecting bots.

Determining guilty parties

Platforms are assumed to be liable for activity on their networks.

Corporate officers are assumed to be liable.

Employees that act with malicious intent are liable.

Corrections and penalties

  1. Bot shutdowns. Any bot that is proven to be acting without an appropriate label should be immediately shut down.
  2. Service shutdowns. Any service that persistently or habitually mislabels activity should be penalized with a service shutdown period.
  3. People who may have been affected should be periodically notified of aggregate statistics on mislabeled activity, and have the ability to investigate relevant records.

Exceptions

There are times when a person may want to subject themself to willful blindness. For instance, a participant in a Turing test would want to not know beforehand whether they were talking to a bot or human. An exception waiver might be a good idea for such cases. However, these waivers should be for specific interactions or events and not for things like general user agreements that apply for an extended duration.

Consent renewal should be a restricted activity.

bot-disclosure-law's People

Contributors

ryanblakeley avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.