Category: Technology

  • So You Think There Are No Dangers to Using AI Technology Like ChatGPT? …Better Look Before You Leap!

    So You Think There Are No Dangers to Using AI Technology Like ChatGPT? …Better Look Before You Leap!

    Photo by Sammie Chaffin on Unsplash

    23 world-class scholars map the risk landscape

    No doubt you have heard or read something about ChatGPT by now. It is being hailed and hyped by its fans as the next major tech breakthrough. Its detractors claim it has designs on ending the human race. Regardless of your own view, so-called Artificial Intelligence programs and applications that use Large Language Models (LMs) as their core training data are making breakthrough advances and enjoying rapid adoption in classroom and professional settings. But 23 authors who collaborated on the paper, Ethical and social risks of harm from Language Models, believe more work needs to be done to identify and reduce the risks of using these tools. 

    They published a detailed report to “help structure the risk landscape” (Weidinger et al.). In other words, their work maps out where the potential problems lie, where they come from, and where we should expect to see them in real-world usage. The authors hope tools based on LMs will be used safely, responsibly, and fairly. But in the high-tech world, whose motto is “Move fast and break things,” they realize that hopes alone won’t get the job done.

    So, what is a Large Language Model?

    Many people are eager to use the emerging technology based on LMs. OpenAI’s ChapGPT-3 reached the million user milestone in just 5 days!—faster than any social media platform—quicker than FaceBook, Twitter, or Insta (even faster than Netflix!). Despited the popularity, relatively few users understand the complexity behind these new systems’ proprietary curtains. Many conceive of them as having cognitive abilities reflecting human communication. But, as discussed below, they don’t.

    Addressing these misconceptions is one of the report’s goals. To define LMs and computer scientist’s jargon about A.I.“conversational” systems, or “chatbots,” the authors included an appendix with definitions, a thorough bibliography (referencing more than 300 citations), and an abridged Table arranged by risk classification. These added resources inform readers who want to dive deeper.

    The author’s goals

    Combining their expertise across multiple academic disciplines, they presented one of the most-cited papers in the AI literature to achieve the three-part goal of:

    1. Ensuring AI developers, corporations, and organizations know the perils and accept responsibility for reducing them.
    2. Raising public awareness that threats exist and what steps should be taken to reduce or eliminate them, and;
    3. Assisting groups working on LMs to identify the sources and solutions to the problems they’ve identified.

    21 Risks… and counting

    With this purpose in mind, the paper identifies and groups the risks to users and society into six categories. It labels 21 specific threats. The report names and discusses each one in detail, and where possible, the authors determine the source of the potential peril. They create hypothetical scenarios demonstrating each hazard in action to help readers and researchers see how these might play out in the real world. See the complete list here.

    The carefully organized paper includes a reader’s guide, and is arranged into five parts: An Introduction, an extensive 23-page Classification of harms, a two-page Discussion, two additional pages giving Directions for future research, and a single-page Conclusion. 

    Where do the risks come from?

    The authors explain that large language models like the Colossal Clean Crawl CorpusWebText, (Dodge et al.), and others are fed to computers for sophisticated processing. Highly complex algorithms based on statistics and probability use an enormous layered array of expensive processing power to generate output from these systems that magically seems like normal and natural conversational language. This is where the potential problems start. 

    Getting better, more accurate answers depends on the mass and caliber of text data analyzed. This means the quality of the training dataset and who controls it are significant factors affecting the quality and effectiveness of “downstream” outcomes—and the introduction of risks. The authors point out that little documentation defines what constitutes “quality” to the developers working on these tech tools. They note there seems to be no regulation about who owns the training data or who is responsible for redacting and editing it for accuracy or removing potentially harmful content. 

    “Based on our current understanding, […] stereotyping and unfair bias are set to recur in language technologies building on LMs unless corrective action is taken.”

    Laura Weidinger

    When considered alongside studies that show “language utterances (e.g., tweets) are already being analyzed to predict private information such as political orientation, age, and health data….” (Weidinger et al. 20), we can begin to appreciate what might happen if the wrong parties use these technologies for unfair or harmful reasons.

    But wait, do humans really think and speak this way?

    Humans don’t learn language or speak based on probabilities. Only machines do. As stated above, a training set full of embedded prejudices or falsehoods will, by default, output those prejudices and errors. A training set that under or over-represents some groups will likewise output the same under and over-representations.

    Humans also consider context and new knowledge when we communicate. Computers cannot do this. A computer trained before Queen Elizabeth’s death will output responses that assume she is still alive and reigning as Queen.

    People who don’t work as professional political propagandists know that repeating a lie an infinite number of times won’t make it true. On the other hand, computers will simply add up all those lies—then output responses like they’re probably accurate based on the numerical count alone. Unlike humans, they cannot make qualitative judgments. 

    However, as the machines gain more widespread adoption, they appear to “speak” more and more naturally. Think about asking questions of Apple Computer’s Siri or Amazon’s Alexa. These human-computer interactions with human-sounding digital assistants create a special category of potential risks and abuses.

    Remember the “guy” below?

    By Lyman Hansel Gerona on Unsplash

    The trouble with conversational agents

    These computerized but human-sounding CAs are based on technology that makes some people overly trusting. The authors cite studies showing that some people trust them more than people—even willing to divulge private information— despite computers, conversational agents, and digital assistants having no basis for ethical thinking or action.

    “The more human-like a system appears, the more likely it is that users infer or attribute more human traits and capabilities to that system.”

    Laura Weidinger

    These CA systems might even be perpetuating gender-based norms by utilizing “female-sounding voices.” The paper cites a report by UNESCO that raises specific concerns, saying, digital voice assistants:

    • ‘reflect, reinforce, and spread gender bias;
    • model acceptance and tolerance of sexual harassment and verbal abuse;
    • send explicit and implicit messages about how women and girls should respond to requests and express themselves;
    • make women the ‘face’ of glitches and errors that result from the limitations of hardware and software designed predominately by men; and
    • force ‘synthetic’ female voices and personality to defer questions and commands to higher (and often male) authorities. 

    Problems may outnumber solutions

    Some issues may be too difficult or expensive to overcome. For instance, the computational power necessary for training and using these LM-based programs requires large amounts of electricity. The financial and environmental expense is one broad category of risk that may make it impossible for some groups to access emerging technology effectively. There may be no commercial incentive for developers to train AI on language sets with only a few tens or hundreds of thousands of speakers. This effect will further marginalize these languages and speakers from downstream applications of AI technology widening the gap between the technological and economic “haves” and “have-nots.”

    Added monetary and societal impacts could arise from the automation (and subsequent loss) of creative or knowledge-based jobs. Currently, LM programs, though improving, are error-prone, especially when considering factors like knowledge or technology “lock-in.” The applications only “know” information included in their training data. The initial ChatGPT-3 training data ended in 2021. So human monitors and fact-checkers will be needed to clean up the outputs of LM systems in sensitive applications where accuracy matters.

    Still, AI is being prompted to write computer code, poetry, academic articles, proposals, court orders, and even medical treatments. Are you ready to trust your healthcare to probabilities and statistical analysis, or do you want a doctor?

    These developments and the excitement (hype) accompanying the emergence of programs like ChatGPT make understanding and reducing the risks essential.

    Conclusion

    This important report does not discuss LMs’ potential benefits. The authors believe more research needs to be done to evaluate the benefits considering the risks they have earmarked. Anything less is irresponsible and rife with potential harm.

    Although this article barely scratches the surface of the potential problems and associated risks in the full report, my hope is that you are persuaded to “look before you leap” when it comes to AI and ChatGPT. We recommend reading the entire report for a more thorough understanding.

  • Tech Problems

    I’ve spent most of another day trying to get my WordPress websites migrated to another host. I like these kind of computer challenges. There is something satisfying about using technology at a deeper level than the common point and click (referred to by computer geeks and techno nerds as ”grunt and click”).

    On the other hand for those like myself who like to peek under the hood, but who are not full-time web masters, systems administrators, or database admins, sometimes the trial and error nature of computer problem solving seems very grunt and click. This is the nature of computer science. There are many variables, any one of which can pose downstream bugs and problems.

    I realize that the world of computers is a pseudo-world of pseudo-perfection for me. 

    What do I mean?

    Just this: In the real world, or RL (short for Real Life), messiness and imperfection is the rule. Orderliness, predictability, and precision control is the exception. Many things are broken, or at least seem to be so. I almost sunk into a state of nihilism over this reality as a much younger man because at heart, I am an idealist. This world is not a kind place to be one of those. Nothing is ideal in RL. 

    So, years ago, I turned to computers to fulfill my craving for utopian idealism. My first Macs for Dummies Book by David Pogue was a marvel. I was amazed at the simplicity of the original mac operating system. This was back in the days of system 7 on a Performa 538 machine. I liked that in the computer environment, I could use my pointing device, the mouse, to select a digital object and then I could ”act” on it. Noun > Verb. Object>Action. Very, very satisfying. So, to make a word or a block of text bold, I simply selected it, then, once selected performed the bold action either by selecting that action from within the Edit menu, or soon with keystrokes.

    Wouldn’t life be grand if everything was Noun>Verb? Or, perhaps not.

     It wasn’t long before I got into world-builder games like Civilization or Age of Empires, or Sim City. Computer worlds where I can be god and create the exact world, empire, or city that I want. And basically, things just work. Those kinds of games, especially if they involve a hint of historicity and a tech tree to learn and climb are my kind of digital heroin.

    That craving for a niche of perfection is why I enjoy just messing with computers physically, too. I’ve installed RAM, hard drives, swapped out video cards, and all sorts of things like that. When you’re done, it’s almost as satisfying as when I was a remodeling contractor.

    And of course I’ve obsessed over computer games, scripting, programming, database design, and all the other ways I’ve wasted copious amounts of time in front of a keyboard. I’ll let you in on an embarrassing secret: I played the online game Forge of Empires so long (and so well), that I achieved the 3rd place ranking on the US server. And friends, that really is embarrassing.

    Many people play video games because they are more interesting than their real lives. They can achieve more, do more, be rewarded more. At least in the midst of it, the obsession to create the perfect computer world feels that way. 

    Of course, that’s not true at all, once you step away from the screen. Still, computers are supposed to work. Software is supposed to be an emotionally rewarding experience precisely because of its  predictability. When it doesn’t work, it is frustrating!

    For me, a computer problem is like a grain of sand in my brain. I can tolerate all kinds of imperfections and messiness and brokenness in RL, but if my websites won’t load, or if I keep getting a glitchy Reminder notification, or anything like that, I hate it! In the overall scheme of things it’s no biggie. But computers are supposed to be a corner of life that works predictably, that I can control, and that responds to my inputs for the results that I desire. 

    It’s the only part of life where I don’t feel too silly to indulge my idealism. So, c’mon tech support get my sites up and running so I don’t lose that, too. 

    I just fixed the problem! Thank you Google. Thank you WordPress support forums. Thank you God for giving me a mind to be able to pick up a problem and look at it, and manipulate it like a Rubik’s Cube until I can find a way to fix it. After hours on the phone with half a dozen professional techs, I found a way to use cPanel and phpMyadmin to manually disable plugins, locate the MySQL server IP address, edit my wp-config.php file, and voilá!

    …and I’m able to keep my blog posting streak going! Feels good. As close to ideal as this RL gets.

  • GoDaddy-WordPress-Hosting-TechSupport Issues…Uggh

    I am posting today to keep my posting streak alive. 

    Other than that, I’ve been on the phone with tech support all day. About 5 different agents trying to solve the same problem.

    I’m frustrated. I’m tired. My brain feels like mush.

    I’m looking forward to watching a Hurricanes game tonight and getting away from WordPress and websites.

    I’ve had an issue all day with being able to use the block editor to upload image files.

    I get an error message on each of my 4 sites when trying to do it.

    If I can get it figured out, I’ll post more about the issue. I’m sure I’m not the only one who has faced it.

  • My Day In Tech Support Hell: Remember When You Could Just Restart?

    I spent my day on the phone with tech support. This is not the way you want to spend a day. Believe me. Good tech support representatives, especially those working in a  ”pre-sales” capacity should ask plenty of questions to make sure they understand what the customer thinks he wants to do. Assumptions or hastiness make for a bad experience for the customer. That’s me. 

    I have several domains. You are likely reading this from one of them right now. A domain is the part of a web address before the ”dot”. Technically, the domain also includes the part after the ”dot”. 

    All my domains are hosted by GoDaddy. Hosting means what it sounds like. GoDaddy servers (internet linked computers) are where my domains ”live”. GoDaddy is also the ”registrar” of all my domains. They are the frontend business from whom I purchased the domain names, and they handle all of the backend registration details which links the ownership of those domain names to me. 

    I have created websites for some, but not all of my domains. Those websites are all WordPress.org websites. They use Content Management Software (CMS) by WordPress. A huge percentage of websites on the internet are WordPress sites. It is flexible, scalable, modular, and user-friendly. You do not have to be able to code in HTML or pHp, or python, or any other computer language. This is a huge boon. The low threshold to entry means anyone, even you, can become a web designer (with a lot of help from the developers at WordPress and their free pre-designed themes, and simple block editors).

    Reading can sometimes lead to borrowed trouble

    Anyway, I read too much, and this has a tendency to get me into trouble. I read a really cool article advising separating your domain registrar from your website hosting service. I had also read several articles like this one about the benefits of WordPress Managed hosting for performance and security upgrades for WordPress websites. A search of the best hosting services for WordPress Managed Hosting led to this article, which revealed bluehost.com as an excellent provider of this service.

    So, over the last couple of days, I was nine-tenths decided that I would leave my domains registered with GoDaddy, purchase and create a managed WordPress account with bluehost, switch my websites over to the new server and hosting service, then decide what to do about my associated domain specific email accounts, that also are managed by GoDaddy. I learned bluehost had the same type email services, was a little cheaper, and could migrate all my accounts over. 

    The last one-tenth I needed to be comfortable and confident pulling the trigger was to speak to a human at bluehost to make sure I could do what I wanted to do. So I did. At least I thought I had. I got a friendly tech on the phone after the obligatory verbal dance with an automated voice, and I told her my situation. She listened as I explained that I had several domains, and that they all were registered with GoDaddy where I planned to keep them. I told her that my current GoDaddy hosting plan was of the common ”shared” variety. I explained that the plan allowed me to have a main, default domain and under that domain, to create separate, distinct websites as ”sub-domains” that would each show up under their own domain name when typed into a browser address bar.

    What makes for good tech support? Questions before answers.

    She followed along and understood the structure I described. I asked her if it was possible to migrate the entire directory structure using a protocol called ftp from the server at GoDaddy to a new WordPress managed server plan at bluehost. 

    I told her that I understood that the new managed plan would only allow me to utilize the premium resources of a managed plan for one and only one of my domains, the one I planned to be my main blog, where I create and post content, and which I want to load fast for my visitor’s sakes. Yes, she agreed, that’s how a WordPress managed plan would work. I then asked the crucial question: If I copy over the entire directory structure and make all the necessary database configuration adjustments to the ”config” files, will the other websites still work and be accessible even if they aren’t as fast, or as secure as the one I designate to be the ”main” domain for the main benefits.

    ”Of course,” she said. It will work exactly like you described it. This was great to hear, and it confirmed the same answer I had gotten yesterday via online chat with a bluehost representative when I had laid out the same scenario and the same question about website functionality. Great, I thought. I was set to go. 

    But, a good tech support representatives, especially those working in a  ”pre-sales” capacity should ask plenty of questions to make sure they understand what the customer thinks he wants to do. Being friendly is not enough. Telling the customer what he wants to hear is even worse. Create the correct expectations on the front end. If you aren’t sure, say so. If you cannot provide what the customer wants, tell him.

    The process begins – I got this

    Believing I’d been understood, and mistaking friendly for competent, I got a fresh cup of coffee. Then I opened this migration guide and followed it step by step. 

    The process started by downloading every file from GoDaddy to my local computer using a ftp manager app. (The details are beyond the scope of this story). This was pretty straightforward and since it was a download, it took maybe an hour for all of the files to be safely on my iMac hard drive. 

    Then, I used phpMyAdmin to export the unique databases from my existing sites to my hard drive. 

    Next, I created a MySQL database, user, and user account on the new server using the cPanel tools. 

    Then, I imported the existing database files into the new databases I had created.

    Then I modified the wp-config file so it would recognize the new database name and new database user name on the new server. 

    So far so good. 

    Next, I created a FTP user account and login credentials on the new host and connected to it via my ftp file manager. I got connected and uploaded the entire directory structure from my computer to the new site. I was doing in reverse the first step I’d accomplished about an hour before. But because it was now an upload of files, it was waaaaayyyy slower. It took 4 hours to finish. But when it was done, it was done. All the files were there, the file structure was duplicated and in place. I made sure the modified wp-config file was in place an accurate and went to the last step.

    The last step was to modify the DNS records to point web requests for my domain urls from GoDaddy’s servers to those of bluehost. GoDaddy has user-friendly tools enabling me to change the DNS records as a bulk/batch change. All good so far.

    Trouble strikes

    Then trouble struck. At the point I went to the new site to designate one and only one of my domains as the main, default domain for may WordPress managed hosting plan, everything broke. 

    First, I couldn’t validate my login credentials because the email bluehost was trying to send a validation token to was no longer working. (When I changed the DNS nameservers, the email accounts associated with those domains and GoDaddy nameservers stopped working because I hadn’t purchased, set up, and migrated the email accounts to bluehost yet). Then, I couldn’t get the primary url assigned because I had purchased it too recently from GoDaddy. It was going to take two-months to transfer the DNS records for the main domain that I wanted for my primary blog website. Ugh!

    I tried next to get one of my existing sites working and again, No Joy! It was only then that I began to feel frustrated. My solution, more coffee, and another call to bluehost tech support. No worries.

    I wish.

    The next bluehost support person was as friendly as the first, listened to my situation, listened to what I was trying to do, and about two-thirds into describing trying to get several domains linked and working under my new plans, she promptly stopped me.

    ”Huh-uh,” she said, ”that’s not gonna work at all on a managed plan.”

    After a few minutes of grief on my part, and profuse apologies on hers, she explained that the managed plan was one, and only one website. And that if I wanted to use it with my newly obtained domain, it would take two months for the DNS to transfer (absorbing virtually all of my promotional period). She suggested that I open a shared hosting account for the other, non-primary accounts. 

    The sunk-cost fallacy is still a fallacy

    And, sunk-cost fallacy hard at work, I did it. I freaking did it! I got an additional, separate hosting plan. My rationale was that I would at least still be able to separate the hosting from the domain registrar. After I clicked ”buy”, the helpful tech stayed on the phone for me to set up my login for this hosting account. I asked if this would simply append as a new service to my existing bluehost account. She apologetically said that it would not. She said each of the hosting services required their own sign on credentials.

    I explained that I had created an account login, an ftp user and login, and a MySQL user and login for the one domain already. I said, ”Ma’am, that’s 4 logins for one domain. Are you telling me I will need to create that many for every one of my domains?” When she said that I would have to create at least one more set for the new shared plan, I woke up.

    My smartest move was my saving grace. That and good tech support

    The smartest thing I did today was something I didn’t do. I didn’t cancel my GoDaddy services. I got one of their techs on the phone. He was very understanding, very conciliatory, and very good natured not to ridicule me too badly. He told me to cancel the plans with bluehost, get them to release the DNS records, and instructed me how to redirect them back to the GoDaddy nameservers. 

    Which I did. He listened to me. He asked me questions. A good representative, he asked plenty of questions to make sure he understood what I wanted to do. Only then, did he suggest some options. But he didn’t try to upsell me a thing. He simply helped me complete the circuit that I had begun at 7:45 am, close the loop, and arrive back at ground zero, status quo. 

    He sent me an email with his contact info and some recovery instructions. Once you get back to where you started, and get a full refund, send me an email, he suggested. We’ll set up a time for me to walk you through what it is you’re wanting to do. That’s a good tech support rep. And that’s where things stand. 

  • It Just Works!

    We all miss ya, Steve.

    Apple used to have the corner on the market of ”It just works” tech. 

    Now, no one does. 

    Apple products and services don’t always work as expected. (If you don’t believe that, you don’t use the Reminders app across multiple iOS devices and on a MacOS device running the latest software.) As Apple began to rely more and more on cloud technologies for linking devices and apps together, the control over the end-user experience that Steve Jobs mastered got further and further from the control of Apple’s engineers and designers.

    And I read a news article that a Tesla on auto-driving mode had run into a parked patrol car. That’s not good. Tesla’s are software with fast electric motors and wheels. But they are reliant upon a network, too. And they’re reliant upon a dependable power grid. If Mr. Musk was in Texas during the recent winter storm that took down much of the grid, he probably wasn’t able to silently tool around very much in one of his Model S’s. And if there’s any other software bug, well, those seem to get discovered IRL when a collision happens.

    I don’t use Android devices because I don’t trust Google. I don’t use PCs because although they will all run a variant of Windows, or Ubuntu Linux, or whatever, each part of the hardware may come from a different manufacturer and the parts don’t always play well together in terms of integration and optimization. 

    I’ve never been a Windows user because of its famous buggy, virus-and-hacker-prone-ness. (I do use it via Parallels on my Mac for one proprietary business software, TurboTax Business which does LLC and S-corp tax forms and only runs on Windows).

    Technology is built on dependencies. One piece depends on the other. An iPhone 12 Plus is just a fancy iPod if the GPE Network crawls, or you’re not near a reliable cell tower, or you can’t charge it up when the battery goes dead. You can build the world’s fastest CPU, but if the RAM bus won’t handle the throughput, or your heat sink and fans won’t cool it, there’s your bottleneck. You’ve got an expensive portable heater.

    For a long time now, the bottleneck has been the Network itself, because all of technology depends on reliable, repeatable network protocols for linking to other devices and communicating. When that breaks, the dependable, controllable world of technology becomes just as frustrating as Real Life. We don’t communicate well in it either.