Uncategorized

WHAT IS A DECENTRALIZED AUTONOMOUS ORGANIZATION?

Namaste Yogis. Welcome to the Blockchain & AI Forum, where your blockchain and artificial intelligence technology questions are answered, mostly correct! Here no question is too mundane. As a bonus, a proverb is also included. Today’s question, comes from Michael in Washington, and he wants to know, what the heck is a decentralized autonomous organization (DAO)?

Michael, you came to the right place. When I heard the term DAO, I too had no idea what it meant. Was it tasty Chinese cuisine? Or maybe the latest fashion from Milan? Perhaps a government document? Let me briefly explain DAOs and summarize what proponents and opponents say.

According to Consensys, a major blockchain player, DAOs are community-led organization with no central authority constructed by rules encoded on a computer program. Proponents say DAOs are transparent and controlled by the organization’s members, not by a central figure. A libertarian utopia? Maybe. Proponents point to smart contracts in setting foundational rules and to execute the agreed upon decisions.

The Emurgo Academy, Cardano’s teaching arm, explains that under a DAO community members create proposals concerning operations and vote on each proposal. Proposals that achieve predefined levels of agreement are accepted and enforced by smart contract rules. Moreover, the very code itself can be publicly audited. Further, DAOs are responsible for tracking the ownership of tokens from point-to-point. Intriguing?

DAO backers say their system produces community collaboration. Their theory is DAOs align incentives; therefore, the best interest of every member is congruent with the best interest of the protocol itself. A healthy, robust protocol will garner more usage, and in turn, increase the value of the DAOs tokens. As the protocol succeeds, so do members. That’s the theory. Opponents say?

DAO supporters are correct, DAOs are built on code that can’t be changed, or not easily changed. Is that a strength or liability? When an Ethereum based DAO was hacked due to programming errors, over $50M was stolen due to there being no central authority to stop the theft. Hence, strength or liability?

Second, to make a major correction or change a programming hard fork is required. Essentially a hard fork means a fundamental modification to the protocol. Think of it as a constitutional amendment in the U.S.A. Difficult under ideal circumstances.

DAOs make extensive use of smart contracts. The problem is “smart contracts” are neither smart nor contracts. The term smart contract is a clever marketing phrase, say opponents. Smart contracts are not enforceable in court and only as smart as the computer engineers who programmed the code. Oh my!

Fourth, DAOs rely on oracles to deliver the information needed to execute. For instance, if the smart contract says pay Yogi Nelson $1,000,000 when the Lakers win, the smart contract is incapable of knowing if the Lakers won. The smart contract relies on oracles to supply the information. What if the oracle is wrong or if the oracle is hacked? What would happen to my $1,000,000!

DAO opponents reject the notion that DAOs improve society by decentralizing power. They note a significant number of crypto projects are highly centralized by founders. DAOs backers are fond of saying code is law! Okay, but who wrote the code? Answer. Small groups of humans with all their faults, flaws, prejudices, bias, shortcoming, etc. Hence, perhaps DAOs hide centralization making the problem worse by projecting a false impression, say DAO opponents.

I conclude by sharing the famous French proverb: “All flatterers live at the expense of those who listen to them.”

Until next time.

Yogi Nelson

Photo by Markus Winkler on Pexels.com
Photo by Markus Winkler on Pexels.com
Uncategorized

ARE YOU SERIOUS, ARTIFICIAL INTELLIGENCE CAN HALLUCINATE?

Namaste Yogis.   Welcome to the Blockchain & AI Forum, where your blockchain and artificial intelligence technology questions are answered, mostly correct!   Here no question is too mundane.  As a bonus, a proverb is also included.  Today’s question was submitted by Aaron from Dallas, and he wants to know if it’s true that artificial intelligence can hallucinate?

Aaron, you came to the right place.  The short answer is yes, artificial intelligence can and does “hallucinate” but don’t panic it doesn’t mean your AI has taken or was given LSD!  Ha, ha. Instead, let’s take a moment to define what it means for AI to hallucinate. 

Photo by Tara Winstead on Pexels.com

Within the context of AI, hallucinations are outputs, e.g., words, phrases, images, that are generated by the AI model (program) that are non-sensical or grammatically incorrect. In other words, the model made a mistake.  The error can be simple, i.e., a misspelled word.  Or, consequential.  For example, the hallucination could mean the model completely generated “facts”.  Put another way, it made up the facts.  Or, it may signify the model combined data that are individually correct but when fused together are wrong, non-sensical or grammatically incorrect.  Holy, computer glitch Batman!

Why would the AI model hallucinate, you ask?  I offer four reasons.  First, it could be the AI model is not trained on enough data.  Did you know, ChatGPT4 is running on mostly 2021 and 2022 data?  Second, perhaps the model was trained on noisy or dirty data.  The old garbage in and garbage out explanation!  Here is a third reason.  Maybe the model was given insufficient context.  Suppose you were only told the punch line of a joke without context.  The punch line within the context might be the most hilarious statement in Western civilization but would fall flat lacking context.  Last, an AI model may hallucinate if it is not provided sufficient parameters.  Imagine if you were told to guess a number between 1 – 10 compared to having to guess a number between 1 – 1000.  Would the difference in parameters affect your accuracy?  We both know the answer.

Now you know AI models may “hallucinate” and why.  With this new understanding of AI, remember to use common sense.  Remember AI isn’t perfect, subject to errors, and to bias.  Nevertheless, a great leap forward.  In keeping with today’s proverb from Jordan, I will end immediately with this proverb about people who won’t stop talking, they say, “He swallowed a radio”.

Until next time.

Yogi Nelson

Uncategorized

WHAT IS A DECENTRALIZED APPLICATION (D-APP)?

Namaste Yogis.   Welcome to the Blockchain & AI Forum, where your blockchain and artificial intelligence technology questions are answered, mostly correct!   Here no question is too mundane.  As a bonus, a proverb is also included.  Roger from New Hampshire wants to know what is a decentralized application (D-App)?

Roger, you came to the right place. Let’s start by first defining app.  App is an abbreviation for application.  If you say application, you risk being un-cool and might be place in computer lexicon detention!  Ha, ha.  An app is computer software. Apps can be downloaded on to your computer or phone.    The app communicates with the hardware and software on your computer/phone to provide the specific function, think YouTube.  Apps are distributed by a central authority across numerous computers, by Apple for instance.  Now, D-Apps.

D-Apps are also software but differ from apps in important aspects.  For example, D-Apps are executed on decentralized peer-to-peer networks; as noted above, apps are centralized. 

D-Apps are governed by smart contracts, whereas, apps are governed by the distributing authority, such as Apple.  D-apps make use of smart contracts and the rules contained in smart contracts allow D-Apps to run autonomously, that is not the case with apps.  Wait there’s more! 

D-Apps are open-source software; apps are closed-source.  Linux is an open-source software example.  Open-source software is available to everyone for use, modification, and distribution; closed-source apps require permission.  D-Apps store their data on a public blockchain for all to examine anytime from anywhere.  Excellent. Of course, smart contracts connect D-Apps to the blockchain.  Finally, D-Apps use cryptographic tokens and apps don’t. 

I assume your next question is, what are the benefits of D-Apps? I’ll give you three benefits.  First, D-Apps are fault tolerant.  By fault tolerant, I mean D-Apps as a system are more resilient and can operate, if one or more components fail.  I like it.  Second, because D-Apps are decentralized they are censorship resistant.  There is no Big Brother! D-Apps are open source and on a public blockchain, hence they generate confidence because as President Reagan often said, “trust but verify!”  

Is there a “test” to determine if a D-App is truly decentralized?  The short answer is yes!  To assess decentralization, ask these five questions: 1) are all users treated in a fair and equal manner; 2) is the source code open; 3) is the D-App built on top of a decentralized blockchain; 4) key decisions are made by the community; and 5) developers are not exclusively in control of the code.   

Let me wrap it up by offering three D-App use cases.  First, is the management and transfer of money.  Roger, have you transferred money from USA to another country?  I have.  If you have you understand the expense and complication.  Ugly. The fees and hassle are unreal but with a D-App the transfer costs pennies, is painless, and free of intermediaries.  D-Apps can also streamline business processes leading to greater efficiencies.  Last, via their smart contract, D-Apps can power a decentralized autonomous organization. (DAO) DAO is an organization without hierarchical structure.  DAOs are administered, in part, with the assistance of smart contracts. I’ll cover DAOs and smart contracts in greater detail in future editions.

Roger, it’s time to boogie, but not before mentioning that in Yemen there is a proverb that says, “If you give people nuts, you’ll get shells thrown at you.”  Hopefully, the few nuts of information I shared today won’t be thrown back at me!

Until next time,

Yogi Nelson

Uncategorized

WHAT IS ChatGPT AND HOW HAS IT EVOLVED?

Namaste Yogis. Welcome to the Blockchain & AI Forum, where your blockchain and artificial intelligence technology questions are answered, mostly correct! Here no question is too mundane. As a bonus, a proverb is also included. Today’s question, was submitted by Samsara, from Puerto Rico, and she wants to know: what is ChatGPT and how has it evolved?

Samsara, you came to the right place. ChatGPT means Chat Generative Pre-Trained Transformer. No wonder it goes by ChatGPT instead! Ha Ha. Essentially, ChatGPT is a large language model-based chatbot and more. I’m confident you have encountered bots. Nevertheless, let’s define bot and chatbot.

A bot is an automated software application that performs repetitive tasks over a network and follows very specific instructions. Bots can perform only as programmed. There are various types of bots, including chatbots. A chatbot simulates human conversation using machine learning. A chatbot can respond to simple questions. Alexa from Amazon is a prime example. Now over to ChatGPT.

ChatGPT was created by OpenAI—an artificial intelligence (AI) research and deployment company. OpenAI’s mission statement is, “to ensure that artificial intelligence benefits all of humanity.” Sounds, virtuous. Do you remember when Google’s motto was “don’t be evil”? Ha, ha. Just saying! Now it’s time to examine the evolution of ChatGPT.

Before ChatGPT, natural language models existed. However, those models were trained on large amounts of annotated data for a particular task. Consequently, those models were strictly limited to what they were trained for and incapable of nothing beyond. To overcome those limitations, OpenAI proposed a generative language model built on unlabeled data thus allowing users to refine the model. The intent was to get the model to perform classification, question answering, and sentiment analysis. Essentially, ChatGPT1 was “trained” to attempt appropriate responses to questions based on accessible data. Although ChatGPT1 was a major technological upgrade, it tended to generate repetitive and generic responses. Your mobile phone device has evolved and so has ChatGPT.

In ChatGPT2, the amount of training data increased by 10X. Therefore, GPT2 generated far more coherent human like answers. Moreover, the processing speed jumped. However, the development of unsupervised learning was the great leap forward. With unsupervised learning, the model could “learn” and make predictions based on the vast amounts of data it was fed without the need for explicit instructions from humans. Holy!

ChatGPT3 was trained on an ever-growing mountain of data. Via the internet, GPT 3 accesses books, articles, websites, social media, etc. and consequently, has learned to “understand” and analyze language patterns. Additionally, GPT3 can perform tasks it was never trained to do. However, it tends to offer repetitive answers, is subject to bias, and consumes lots of power. Critics say it’s just a large memory machine that can spit out answers but isn’t any more intelligent than a calculator. Ouch, rather harsh!

ChatGPT4 is a multi-modal model, meaning it can handle text and images. That’s a first. With greater access to data and more training, ChatGPT 4 is much more creative and collaborative. Unlike its older siblings, GPT3 can generate text that are eerily human like. For instance, it can mimic a writer’s writing style. (Hey, don’t copy me!) Ha, ha. ChatGPT scored in the top 10% in the exam given to become an attorney and it’s multi-lingual in 26 languages! However, OpenAI warns ChatGPT4 makes up “facts” and thus be careful!

Samsara, I hope I answered your questions. Always remember the proverb from Laos—No one is so rich as to throw away a friend.

Until next time.

Yogi Nelson

Uncategorized

DID PRESIDENT BIDEN ISSUE AN EXECUTIVE ORDER ON ARTIFICIAL INTELLIGENCE?

Namaste Yogis.   Welcome to the Blockchain & AI Forum, where your blockchain and artificial intelligence technology questions are answered, mostly correct!   Here no question is too mundane.  As a bonus, a proverb is also included.  Today’s question, submitted by Marcel from Florida, is:  did President Biden issue an executive order on artificial intelligence (AI)?

Marcel, you came to the right place.  Yes, President Biden did issue a lengthy executive order (EO) regarding AI.  I’ll hit the high points only.  The official name is the Safe, Secure, and Trustworthy Development and Use of Artificial Intelligence. The EO says “… the policy is to advance and govern the development and use of AI in accordance with the following eight guiding principles and priorities.” 

1.         Artificial intelligence must be safe and secure.  Biden wants to develop labeling and content provenance mechanisms, so that Americans can determine when content is generated using AI.  Sounds analogous to food labels for AI?

 2.        Promote responsible innovation, competition, and collaboration.  Biden proposes to give small AI firms opportunities and limit the power of the big tech firms.  Well… call me skeptical, but campaign contributions often get in the way of good intentions.

3.         A commitment to workers. Biden offers to revise existing job training programs for AI and says AI should not undermine rights, worsen job quality, encourage undue worker surveillance, lessen market competition, introduce new health and safety risks, or cause harmful labor-force disruptions. 

4.         Artificial intelligence policies must advance equity and civil rights. Biden’s EO proposes to issue an AI Bill of Rights, however, offers no clue what it might say or when it would be proposed.  Nevertheless, a fascinating idea. (Will be tough to improve on James Madison’s work!)  I suggest owning your own data rather than it being monetized by mega-tech firms as the first right!

5.         Enforce existing consumer protection laws. Good! Discrimination should be illegal whether by a person or by a computer programmed by a person. 

6.         Protect Americans’ privacy and civil liberties.  As Edward Snowden demonstrated, I don’t believe this, but we can hope.

7.         Increase the Government’s ability to use AI in daily operations.  This reminds me of Vice President Gore’s “reinventing government” initiative.  With Gore at the command, government workers adopted wide-spread use of the web and the feds gave generous grants to encourage cities to do likewise.  Gore once famously said, “I invented the internet” and of course he did not. He simply ordered all government workers to use the internet! Ha ha.

8.         The US should lead the way to global societal, economic, and technological progress.  What else would you expect a US President to say.

The “O” in EO stands for order and to no one’s surprise Biden orders a series of actions across the sprawling federal bureaucracy.  A significant percentage are related to national security, but also includes ordering the Director of the National Institute of Standards and Technology to develop guidelines with the aim of promoting consensus industry standards.  There are also countless orders related to finance, public health, establishing advisory committees, inter-agency working groups, partnerships with universities and private sector, expediting visas for skilled AI workers, regional innovation clusters for small business, and AI in law enforcement. Essentially, Biden ordered most government agencies to bust a move!

Pushing the federal bureaucracy forward is a Herculean task.  But as they say in Hungry, “it’s easy to push a cart being pulled by 12 oxen.”

Marcel, I hope I answered all your questions.  Until next time.

Yogi Nelsonhttps://www.whitehouse.gov/briefing-room/presidential-actions/2023/10/30/executive-order-on-the-safe-secure-and-trustworthy-development-and-use-of-artificial-intelligence/