www.animalero.com Open in urlscan Pro
89.19.211.92  Public Scan

URL: http://www.animalero.com/
Submission: On July 07 via api from PL — Scanned from PL

Form analysis 12 forms found in the DOM

<form id="Auth_50_Form_AS_F1" autocomplete="off">
  <div class="Auth_FieldHolder">
    <div class="Auth_50_AS_InputLine">
      <div class="Auth_Title_Block">
        <select id="AS_txtUserTitle" name="honorific-prefix" autocomplete="honorific-prefix" class="txtEntryBox">
          <option selected="" value="blank" style="display: none;">Title</option>
          <option value="Mr">Mr</option>
          <option value="Mrs">Mrs</option>
          <option value="Ms">Ms</option>
          <option value="Miss">Miss</option>
          <option value="Mx">Mx</option>
          <option value="Dr">Dr</option>
        </select>
        <div id="AS_TGN_site_TitleDrop" class="TGN_site_TitleDrop">
          <span class="TGN_site_TitleDropDefaultCopy">Title</span>
          <span class="TGN_site_TitleDropSelectedCopy"></span>
          <div class="TGN_site_TitleDropMenu" data-itemnum="0">
            <div class="TGN_site_TitleDropMenuItem" data-itemnum="0">Mr</div>
            <div class="TGN_site_TitleDropMenuItem" data-itemnum="1">Mrs</div>
            <div class="TGN_site_TitleDropMenuItem" data-itemnum="2">Ms</div>
            <div class="TGN_site_TitleDropMenuItem" data-itemnum="3">Miss</div>
            <div class="TGN_site_TitleDropMenuItem" data-itemnum="4">Mx</div>
            <div class="TGN_site_TitleDropMenuItem" data-itemnum="5">Dr</div>
          </div>
        </div>
      </div>
      <div class="Auth_FirstName_Block">
        <input name="name" type="text" maxlength="256" id="AS_txtFullName" class="txtEntryBox" placeholder="Full name" autocomplete="name">
        <input name="given-name" type="text" maxlength="20" id="AS_txtFirstName" class="txtEntryBox" placeholder="First name" autocomplete="given-name">
      </div>
      <div class="Auth_LastName_Block">
        <input name="family-name" type="text" maxlength="30" id="AS_txtLastName" class="txtEntryBox" placeholder="Last name" autocomplete="family-name">
      </div>
      <div id="ASnameValidationBoxB" class="validationBoxB">
        <span class="validNoTxt"></span>
      </div>
      <div class="Auth_FieldEditControls">
        <div class="AuthCancelButtonS" id="AuthCancelName"> Cancel </div>
        <div class="AuthSaveButtonS" id="AuthSaveName"> Save </div>
      </div>
    </div>
    <span class="AuthErrorTxt" id="AS_Mob_Name_Error"></span>
  </div>
</form>

<form id="Auth_50_Form_AS_F2" autocomplete="off">
  <div class="Auth_50_AS_InputLine">
    <div class="Auth_FieldHolder">
      <input name="email" type="email" maxlength="256" id="AS_txtEmail" class="txtEntryBox" placeholder="Email address" autocomplete="email">
      <div id="ASemailValidationBoxB" class="validationBoxB">
        <span class="validNoTxt"></span>
        <span class="validNoDuplicateTxt">This email is already registered</span>
      </div>
      <div class="Auth_FieldEditControls">
        <div class="AuthCancelButtonS" id="AuthCancelEmail"> Cancel </div>
        <div class="AuthSaveButtonS" id="AuthSaveEmail"> Save </div>
      </div>
      <div class="validNoVerify" id="validNoVerifyAS">Please verify email address. Click verification link sent to this email address or <span class="resendVerify">resend verification email</span>.</div>
    </div>
    <span class="AuthErrorTxt" id="AS_Mob_Email_Error"></span>
  </div>
</form>

<form id="Auth_50_Form_AS_F3" autocomplete="off">
  <div class="Auth_50_AS_InputLine">
    <div class="Auth_FieldHolder" id="Auth_FieldHolder_AS_PASS">
      <input name="current-password" type="password" maxlength="256" id="AS_txtPassword" class="txtEntryBox" placeholder="Set a password" autocomplete="off">
      <div id="ASpassValidationBoxB" class="validationBoxB">
        <span class="validNoTxt"></span>
      </div>
      <input name="new-password" type="password" maxlength="256" id="AS_txtNewPassword" class="txtEntryBox" placeholder="New password" autocomplete="off">
      <div id="ASpassValidationBoxNewB" class="validationBoxB">
        <span class="validNoTxt"></span>
      </div>
      <div class="Auth_FieldEditControls">
        <div class="AuthCancelButtonS" id="AuthCancelPassword"> Cancel </div>
        <div class="AuthSaveButtonS" id="AuthSavePassword"> Save </div>
      </div>
    </div>
    <span class="AuthErrorTxt" id="AS_Mob_Password_Error"></span>
  </div>
</form>

<form id="Auth_50_Form_AS_F4" autocomplete="off">
  <!--<div id="Auth_50_ManualAddressAreaAS_Holder">
            <div class="Auth_SectionDivider"></div>
            <div class="Auth_SectionHeader50">Address</div>
            <div class="Auth_SectionHolder">
                <div class="Auth_50_ManualAddressAreaAS">
                    <div class="Auth_50_AS_InputLine">-->
  <!--<input tabindex="33" name="address-line1" type="text" maxlength="30" ID="AS_txtAddressL1" class="txtEntryBox" placeholder="Address line 1" autocomplete="address-line1">
                        <div id="AS_addressL1_ValidationBoxB" class="validationBoxB">
                            <span class="validNoTxt"></span>
                        </div>
                    </div>
                    <div class="Auth_50_AS_InputLine">-->
  <!--<input tabindex="33" name="address-line2" type="text" maxlength="120" ID="AS_txtAddressL2" class="txtEntryBox" placeholder="Address line 2" autocomplete="address-line2">
                        <div id="AS_addressL2_ValidationBoxB" class="validationBoxB">
                            <span class="validNoTxt"></span>
                        </div>
                    </div>
                    <div class="Auth_50_AS_InputLine">-->
  <!--<input tabindex="33" name="address-level2" type="text" maxlength="120" ID="AS_txtCity" class="txtEntryBox" placeholder="City" autocomplete="address-level2">
                        <div id="AS_addressCI_ValidationBoxB" class="validationBoxB">
                            <span class="validNoTxt"></span>
                        </div>
                    </div>
                    <div class="Auth_50_AS_InputLine">-->
  <!--<input tabindex="33" name="address-level1" type="text" maxlength="120" ID="AS_txtState" class="txtEntryBox" placeholder="State / Province / Region" autocomplete="address-level1">
                        <div id="AS_addressST_ValidationBoxB" class="validationBoxB">
                            <span class="validNoTxt"></span>
                        </div>
                    </div>
                    <div class="Auth_50_AS_InputLine">-->
  <!--<input tabindex="33" name="postal-code" type="text" maxlength="30" ID="AS_txtPostalCode" class="txtEntryBox" placeholder="Zip or postal code" autocomplete="postal-code">
                        <div id="AS_addressZI_ValidationBoxB" class="validationBoxB">
                            <span class="validNoTxt"></span>
                        </div>
                    </div>
                    <div class="Auth_50_AS_InputLine">-->
  <!--<input tabindex="33" name="country-name" type="text" maxlength="120" ID="AS_txtCountry" class="txtEntryBox" placeholder="Country" autocomplete="country">
                        <div id="AS_addressCO_ValidationBoxB" class="validationBoxB">
                            <span class="validNoTxt"></span>
                        </div>
                        <div class="Auth_FieldEditControls">
                            <div class="AuthCancelButtonS" id="AuthCancelAddress">
                                Cancel
                            </div>
                            <div class="AuthSaveButtonS" id="AuthSaveAddress">
                                Save
                            </div>
                        </div>
                    </div>
                </div>
                <span class="AuthErrorTxt" id="AS_Address_Error"></span>
            </div>
        </div>-->
</form>

<form id="Auth_50_Form_AS_F5" autocomplete="off">
  <div class="Auth_SectionDivider"></div>
  <div class="Auth_SectionHeader50">Email and Notification Settings</div>
  <div class="Auth_SectionHolder">
    <div class="Authcheckbox" id="AuthcheckboxAS" style="display: none;">
      <div class="Auth_Subs_Holder">
        <div class="Auth_Subs_Text">
          <span class="AuthcheckboxTxt"></span>
          <div class="AuthEmailSubText" id="AuthEmailSubText_AS">You must provide an email</div>
        </div>
        <div class="Auth_Subs_OnOff">
          <div class="Auth_Subs_On">On</div>
          <div class="Auth_Subs_Off">Off</div>
        </div>
        <div class="Auth_checkbox">
          <input type="checkbox" id="AuthcheckboxAScb">
        </div>
      </div>
    </div>
    <div class="Authcheckbox" id="AuthcheckboxAS1b" style="display: none;">
      <div class="Auth_Subs_Holder">
        <div class="Auth_Subs_Text">
          <span class="AuthcheckboxTxt"></span>
        </div>
        <div class="Auth_Subs_OnOff">
          <div class="Auth_Subs_On">On</div>
          <div class="Auth_Subs_Off">Off</div>
        </div>
        <div class="Auth_checkbox">
          <input type="checkbox" id="AuthcheckboxAS1bcb">
        </div>
      </div>
    </div>
    <div class="Authcheckbox" id="AuthcheckboxAS1c" style="display: none;">
      <div class="Auth_Subs_Holder">
        <div class="Auth_Subs_Text">
          <span class="AuthcheckboxTxt"></span>
        </div>
        <div class="Auth_Subs_OnOff">
          <div class="Auth_Subs_On">On</div>
          <div class="Auth_Subs_Off">Off</div>
        </div>
        <div class="Auth_checkbox">
          <input type="checkbox" id="AuthcheckboxAS1ccb">
        </div>
      </div>
    </div>
    <div class="Authcheckbox" id="AuthcheckboxAS2">
      <div class="Auth_Subs_Holder">
        <div class="Auth_Subs_Text">
          <span class="AuthcheckboxTxt">Email me comment notifications</span>
        </div>
        <div class="Auth_Subs_OnOff">
          <div class="Auth_Subs_On">On</div>
          <div class="Auth_Subs_Off">Off</div>
        </div>
        <div class="Auth_checkbox">
          <input type="checkbox" id="AuthcheckboxAS2cb">
        </div>
      </div>
    </div>
    <div class="Authcheckbox" id="AuthcheckboxAS3">
      <div class="Auth_Subs_Holder">
        <div class="Auth_Subs_Text">
          <span class="AuthcheckboxTxt">On-screen comment notifications</span>
        </div>
        <div class="Auth_Subs_OnOff">
          <div class="Auth_Subs_On">On</div>
          <div class="Auth_Subs_Off">Off</div>
        </div>
        <div class="Auth_checkbox">
          <input type="checkbox" id="AuthcheckboxAS3cb">
        </div>
      </div>
    </div>
  </div>
</form>

<form id="Auth_50_Form_AS_F6" autocomplete="off">
  <div class="Auth_SectionDivider"></div>
  <div class="Auth_SectionHeader50 Auth_SectionHeader50Snug">Interests</div>
  <div class="Auth_SectionHolder">
    <span class="Auth_Paragraph_Profile">Select interests to personalize your profile and experience on Gates Notes.</span>
    <div class="Auth_Int_Holder">
      <div class="Auth_Int_Left">
        <div class="ul">
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_SavingLives" name="AI_SavingLives" class="AI_SavingLives" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">Saving Lives</span>
          </div>
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_EnergyInnovation" name="AI_EnergyInnovation" class="AI_EnergyInnovation" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">Energy Innovation</span>
          </div>
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_ImprovingEducation" name="AI_ImprovingEducation" class="AI_ImprovingEducation" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">Improving Education</span>
          </div>
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_Alzheimers" name="AI_Alzheimers" class="AI_Alzheimers" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">Alzheimer's</span>
          </div>
        </div>
      </div>
      <div class="Auth_Int_Right">
        <div class="ul">
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_Philanthropy" name="AI_Philanthropy" class="AI_Philanthropy" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">Philanthropy</span>
          </div>
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_BookReviews" name="AI_BookReviews" class="AI_BookReviews" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">Book Reviews</span>
          </div>
          <div class="li" onclick="updateInterests(this);">
            <div class="Auth_checkbox">
              <input type="checkbox" id="AI_AboutBill" name="AI_AboutBill" class="AI_AboutBill" value="1">
            </div>
            <span class="ProSetOn"><i class="icon-check-mark"></i></span>
            <span class="ProSetOff"><i class="icon-plus"></i></span>
            <span class="ProSetTopics">About Bill Gates</span>
          </div>
        </div>
      </div>
    </div>
  </div>
</form>

<form id="Form_newCommentEntry" class="CommentEntryForm" autocomplete="off">
  <div class="CommentEntryLeft">
    <div class="GN_Com_User_ImageHolder">
    </div>
  </div>
  <div class="CommentEntryRight">
    <div class="CommentEntryTop">
      <div class="GNC_Quill_Wrapper quoteEntryHolder">
        <div class="quoteEntryMarks">ʼʼ</div>
        <div class="ql-toolbar ql-snow"><span class="ql-formats"></span></div>
        <div id="quoteEntryEditor" class="ql-container ql-snow ql-disabled">
          <div class="ql-editor ql-blank" data-gramm="false" contenteditable="false">
            <p><br></p>
          </div>
          <div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
          <div class="ql-tooltip ql-hidden"><a class="ql-preview" target="_blank" href="about:blank"></a><input type="text" data-formula="e=mc^2" data-link="https://quilljs.com"
              data-video="Embed URL"><a class="ql-action"></a><a class="ql-remove"></a></div>
        </div>
      </div>
      <div class="GNC_Quill_Wrapper">
        <div class="ql-toolbar ql-snow"><span class="ql-formats"><button type="button" class="ql-bold"><svg viewBox="0 0 18 18">
                <path class="ql-stroke" d="M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z"></path>
                <path class="ql-stroke" d="M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z"></path>
              </svg></button><button type="button" class="ql-italic"><svg viewBox="0 0 18 18">
                <line class="ql-stroke" x1="7" x2="13" y1="4" y2="4"></line>
                <line class="ql-stroke" x1="5" x2="11" y1="14" y2="14"></line>
                <line class="ql-stroke" x1="8" x2="10" y1="14" y2="4"></line>
              </svg></button><button type="button" class="ql-link"><svg viewBox="0 0 18 18">
                <line class="ql-stroke" x1="7" x2="11" y1="7" y2="11"></line>
                <path class="ql-even ql-stroke" d="M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z"></path>
                <path class="ql-even ql-stroke" d="M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z"></path>
              </svg></button></span></div>
        <div id="newCommentEntryEditor" class="ql-container ql-snow">
          <div class="ql-editor ql-blank" data-gramm="false" contenteditable="true" data-placeholder="Write a comment...">
            <p><br></p>
          </div>
          <div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
          <div class="ql-tooltip ql-hidden"><a class="ql-preview" target="_blank" href="about:blank"></a><input type="text" data-formula="e=mc^2" data-link="https://quilljs.com"
              data-video="Embed URL"><a class="ql-action"></a><a class="ql-remove"></a></div>
        </div>
      </div>
    </div>
    <div class="CommentEntryBottom">
      <div class="CommentEntryBottomL">
      </div>
      <div class="CommentEntryBottomR">
        <button id="newCommCancel" class="CommentEntryCancel noselect" onclick="GNC_commNewCancel()" type="button">Cancel</button>
        <button id="newCommPost" class="CommentEntryPost noselect" onclick="GNC_API_Comment()" type="button">Post</button>
      </div>
    </div>
  </div>
</form>

<form id="Form_replyCommentEntry" class="CommentEntryForm" autocomplete="off">
  <div class="CommentEntryLeft">
    <div class="GN_Com_User_ImageHolder">
    </div>
  </div>
  <div class="CommentEntryRight">
    <div class="CommentEntryTop">
      <div class="GNC_Quill_Wrapper">
        <div class="ql-toolbar ql-snow"><span class="ql-formats"><button type="button" class="ql-bold"><svg viewBox="0 0 18 18">
                <path class="ql-stroke" d="M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z"></path>
                <path class="ql-stroke" d="M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z"></path>
              </svg></button><button type="button" class="ql-italic"><svg viewBox="0 0 18 18">
                <line class="ql-stroke" x1="7" x2="13" y1="4" y2="4"></line>
                <line class="ql-stroke" x1="5" x2="11" y1="14" y2="14"></line>
                <line class="ql-stroke" x1="8" x2="10" y1="14" y2="4"></line>
              </svg></button><button type="button" class="ql-link"><svg viewBox="0 0 18 18">
                <line class="ql-stroke" x1="7" x2="11" y1="7" y2="11"></line>
                <path class="ql-even ql-stroke" d="M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z"></path>
                <path class="ql-even ql-stroke" d="M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z"></path>
              </svg></button></span></div>
        <div id="replyCommentEntryEditor" class="ql-container ql-snow">
          <div class="ql-editor ql-blank" data-gramm="false" contenteditable="true" data-placeholder="Write a comment...">
            <p><br></p>
          </div>
          <div class="ql-clipboard" contenteditable="true" tabindex="-1"></div>
          <div class="ql-tooltip ql-hidden"><a class="ql-preview" target="_blank" href="about:blank"></a><input type="text" data-formula="e=mc^2" data-link="https://quilljs.com"
              data-video="Embed URL"><a class="ql-action"></a><a class="ql-remove"></a></div>
        </div>
      </div>
    </div>
    <div class="CommentEntryBottom">
      <div class="CommentEntryBottomL">
      </div>
      <div class="CommentEntryBottomR">
        <button id="replyCommCancel" class="CommentEntryCancel noselect" onclick="GNC_commReplyCancel()" type="button">Cancel</button>
        <button id="replyCommPost" class="CommentEntryPost noselect" onclick="GNC_commReplyPost()" type="button">Post</button>
      </div>
    </div>
  </div>
</form>

<form id="Auth_50_Form_Footer" autocomplete="off">
  <input name="footerFirstName" type="text" maxlength="256" id="footerFirstName" class="footerEntryBox" placeholder="First name" autocomplete="given-name">
  <input name="footerLastName" type="text" maxlength="256" id="footerLastName" class="footerEntryBox" placeholder="Last name" autocomplete="family-name">
  <input name="footerEmail" type="email" maxlength="256" id="footerEmail" class="footerEntryBox" placeholder="Email" autocomplete="email">
  <div id="footerSU" class="footerSU"> Sign up </div>
</form>

<form id="Auth_50_Form_LogIn" autocomplete="off">
  <div class="Auth_50_LogInSignUpFormSpacer">
  </div>
  <input tabindex="20" name="txtEmail" type="email" maxlength="256" id="LItxtEmail" class="txtEntryBox" placeholder="Email address" autocomplete="email">
  <div class="LoginPasswordGroup">
    <input tabindex="21" name="txtPassword" type="password" maxlength="256" id="LItxtPassword" class="txtEntryBox" placeholder="Password" autocomplete="current-password">
    <div class="ForgotPW" id="ForgotPW"> Forgot? </div>
    <span class="AuthErrorTxt" id="LI_Mob_All_Error"> Error </span>
  </div>
  <div tabindex="22" class="RegButton" id="LoginButton"> Log in </div>
  <span class="Auth_50_Label02">Or log in with your social account:</span>
  <div class="SignInUpSocial">
    <div class="SignInUpTW" id="SignInTW">
      <div class="TwitterInUpRedirect_Holder" id="TwitterLoginRedirect_Holder">
        <span class="noselect"><i class="icon-twitter"></i></span>
      </div>
    </div>
    <div class="SignInUpFB" id="SignInFB">
      <div class="FacebookInUpRedirect_Holder" id="FacebookLoginRedirect_Holder">
        <span class="noselect"><i class="icon-facebook"></i></span>
      </div>
    </div>
  </div>
</form>

<form id="Auth_50_Form_SignUp" autocomplete="off">
  <!-- fake fields are a workaround for chrome autofill getting the wrong fields -->
  <input autocomplete="false" style="display:none" type="text" name="fakeusernameremembered">
  <input autocomplete="false" style="display:none" type="email" name="fakeemailremembered">
  <input autocomplete="false" style="display:none" type="text" name="fakeaddressremembered">
  <input autocomplete="false" style="display:none" type="password" name="fakepasswordremembered">
  <input autocomplete="false" name="hidden" type="text" style="display:none;">
  <div class="Auth_50_Register_Social">
    <span class="Auth_50_Label02">Use your social account:</span>
    <div class="SignInUpSocial">
      <div class="SignInUpTW" id="SignUpTW">
        <div class="TwitterInUpRedirect_Holder" id="TwitterSignupRedirect_Holder">
          <span class="noselect"><i class="icon-twitter"></i></span>
        </div>
      </div>
      <div class="SignInUpFB" id="SignUpFB">
        <div class="FacebookInUpRedirect_Holder" id="FacebookSignupRedirect_Holder">
          <span class="noselect"><i class="icon-facebook"></i></span>
        </div>
      </div>
    </div>
  </div>
  <div class="Auth_50_Register_Email">
    <span class="Auth_50_Label02">Or sign up with email:</span>
  </div>
  <div class="Auth_50_FullnameBlock">
    <input name="name" type="text" maxlength="40" id="txtFullName" class="txtEntryBox" placeholder="Full name" autocomplete="name">
    <div class="Auth_50_InputBlock01 Auth_Title_Block">
      <select id="txtUserTitle" name="honorific-prefix" autocomplete="honorific-prefix" class="txtEntryBox">
        <option disabled="" selected="" value="blank" style="display:none;">Title</option>
        <option value="Mr">Mr</option>
        <option value="Mrs">Mrs</option>
        <option value="Ms">Ms</option>
        <option value="Miss">Miss</option>
        <option value="Mx">Mx</option>
        <option value="Dr">Dr</option>
      </select>
      <div id="R_TGN_site_TitleDrop" class="TGN_site_TitleDrop">
        <span class="TGN_site_TitleDropDefaultCopy">Title</span>
        <span class="TGN_site_TitleDropSelectedCopy"></span>
        <div class="TGN_site_TitleDropMenu" data-itemnum="0">
          <div class="TGN_site_TitleDropMenuItem" data-itemnum="0">Mr</div>
          <div class="TGN_site_TitleDropMenuItem" data-itemnum="1">Mrs</div>
          <div class="TGN_site_TitleDropMenuItem" data-itemnum="2">Ms</div>
          <div class="TGN_site_TitleDropMenuItem" data-itemnum="3">Miss</div>
          <div class="TGN_site_TitleDropMenuItem" data-itemnum="4">Mx</div>
          <div class="TGN_site_TitleDropMenuItem" data-itemnum="5">Dr</div>
        </div>
      </div>
    </div>
    <div class="Auth_50_FirstLastnameBlock">
      <div id="Auth_50_FirstnameBlock" class="Auth_50_InputBlock01">
        <input tabindex="30" name="given-name" type="text" maxlength="20" id="txtFirstName" class="txtEntryBox" placeholder="First name" autocomplete="given-name">
      </div>
      <div id="Auth_50_LastnameBlock" class="Auth_50_InputBlock01">
        <input tabindex="31" name="family-name" type="text" maxlength="30" id="txtLastName" class="txtEntryBox" placeholder="Last name" autocomplete="family-name">
      </div>
    </div>
  </div>
  <div id="nameValidationBoxB" class="validationBoxB">
    <span class="validNoTxt"> </span>
  </div>
  <div class="Auth_50_InputBlock02">
    <input tabindex="32" name="email" type="email" maxlength="50" id="txtEmail" class="txtEntryBox" placeholder="Email address" autocomplete="email">
  </div>
  <div id="emailValidationBoxB" class="validationBoxB">
    <span class="validNoTxt"> </span>
    <span class="validNoDuplicateTxt">This email is already registered. Enter a new email, <span id="AuthExtraTRYSIlink" class="Auth_Paragraph_link">try signing in</span> or <span id="AuthExtraRetPasslink" class="Auth_Paragraph_link">retrieve your
        password</span></span>
  </div>
  <div class="Auth_50_InputBlock02">
    <input tabindex="33" name="new-password" type="password" maxlength="20" id="txtPassword" class="txtEntryBox" placeholder="Password">
  </div>
  <div id="pass1ValidationBoxB" class="validationBoxB">
    <span class="validNoTxt"> </span>
  </div>
  <div class="Auth_50_GAPI_AddressArea" style="display: none;">
    <div class="Auth_50_InputBlock02">
      <div class="Auth_50_GAPI_QuestionMarkRO_Box">
        <div class="Auth_50_GAPI_QuestionMarkRO_Arrow"></div>
        <div class="Auth_50_GAPI_QuestionMarkRO_BoxClose"><i class="icon-close-x"></i></div>
        <span class="Auth_50_GAPI_QuestionMarkRO_BoxT2">Why are we collecting this information? </span>
        <span class="Auth_50_GAPI_QuestionMarkRO_BoxT1">Gates Notes may send a welcome note or other exclusive Insider mail from time to time. Additionally, some campaigns and content may only be available to users in certain areas. Gates Notes will
          never share and distribute your information with external parties.</span>
      </div>
      <input tabindex="33" name="full-address" type="text" maxlength="200" id="txtAddress" class="txtEntryBox pac-target-input" placeholder="Start typing your street address" autocomplete="off">
      <div class="pac-container pac-logo" style="display: none;"></div>
      <input tabindex="33" name="appartment-number" type="text" maxlength="10" id="txtAddressAN" class="txtEntryBox AN" placeholder="Apt #" autocomplete="appartment-number">
    </div>
    <div id="addressValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
  </div>
  <div class="pac-add-on" style="display: none;">Not finding your address? <span class="pac-add-on-link">click here</span></div>
  <div class="Auth_50_ManualAddressArea">
    <div class="Auth_50_InputBlock02">
      <span class="Auth_50_GAPI_AddressAreaExtra">Bill may send you a welcome note or other exclusive Insider mail from time to time. We will never share your information.</span>
      <input tabindex="33" name="address-line1" type="text" maxlength="30" id="txtAddressL1" class="txtEntryBox" placeholder="Address line one" autocomplete="address-line1" style="display: none;">
    </div>
    <div id="addressM1ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
    <div class="Auth_50_InputBlock02">
      <input tabindex="33" name="address-line2" type="text" maxlength="120" id="txtAddressL2" class="txtEntryBox" placeholder="Address line two" autocomplete="address-line2" style="display: none;">
    </div>
    <div id="addressM2ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
    <div class="Auth_50_InputBlock02">
      <input tabindex="33" name="address-level2" type="text" maxlength="120" id="txtCity" class="txtEntryBox" placeholder="City" autocomplete="address-level2" style="display: none;">
    </div>
    <div id="addressM_City_ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
    <div class="Auth_50_InputBlock02">
      <input tabindex="33" name="address-level1" type="text" maxlength="120" id="txtState" class="txtEntryBox" placeholder="State" autocomplete="address-level1" style="display: none;">
    </div>
    <div id="addressM_State_ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
    <div class="Auth_50_InputBlock02">
      <input tabindex="33" name="postal-code" type="text" maxlength="30" id="txtPostalCode" class="txtEntryBox" placeholder="Zip or postal code" autocomplete="postal-code">
    </div>
    <div id="addressM_Zip_ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
    <div class="Auth_50_InputBlock02">
    </div>
    <div id="addressM_Country_ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
  </div>
  <div class="Auth_50_Register_ExtraFields">
    <div class="Auth_50_InputBlock02"><input tabindex="33" name="ZIPonly" type="text" maxlength="20" id="ZIPonly" class="txtEntryBox" placeholder="Postal code"></div>
    <div id="EF_Country" class="Auth_50_InputBlock02"><input tabindex="33" name="country-name" type="text" maxlength="120" id="txtCountry" class="txtEntryBox" placeholder="Country" autocomplete="country">
      <div id="found"></div>
    </div>
  </div>
  <div class="Auth_50_Hidden">
    <input tabindex="34" name="txtPasswordConfirm" type="password" maxlength="20" id="txtPasswordConfirm" class="txtEntryBox" placeholder="Retype password">
    <div id="pass2ValidationBoxB" class="validationBoxB">
      <span class="validNoTxt"> </span>
    </div>
  </div>
  <span class="AuthSUErrorTxt" id="SU_Mob_All_Error"> </span>
  <div tabindex="36" class="RegButton RegButtonDisabled" id="RegButton"> Sign up </div>
  <span class="Auth_Paragraph_Small">We will never share or spam your email address. For more information see our <span id="AuthExtraFAQlink" class="Auth_Paragraph_link">Sign Up FAQ.</span> By clicking "Sign Up" you agree to the Gates Notes <span
      id="AuthExtraTERMSlink" class="Auth_Paragraph_link">Terms of Use</span> / <span id="AuthExtraPRIVACYlink" class="Auth_Paragraph_link">Privacy Policy</span>.</span>
  <table id="Auth_50_address">
    <tbody>
      <tr>
        <td class="Auth_50_label">Street address</td>
        <td class="Auth_50_slimField"><input class="Auth_50_field" id="street_number" disabled="disabled" autocomplete="address-line1"></td>
        <td class="Auth_50_wideField" colspan="2"><input class="Auth_50_field" id="route" disabled="disabled" autocomplete="address-line2"></td>
      </tr>
      <tr>
        <td class="Auth_50_label">City</td>
        <td class="Auth_50_wideField" colspan="3"><input class="Auth_50_field" id="locality" disabled="disabled" autocomplete="address-level2"></td>
      </tr>
      <tr>
        <td class="Auth_50_label">postal_town</td>
        <td class="Auth_50_wideField" colspan="3"><input class="Auth_50_field" id="postal_town" disabled="disabled" autocomplete="address-level2"></td>
      </tr>
      <tr>
        <td class="Auth_50_label">State</td>
        <td class="Auth_50_slimField"><input class="Auth_50_field" disabled="disabled" autocomplete="address-level1"></td>
        <td class="Auth_50_label">Zip code</td>
        <td class="Auth_50_wideField"><input class="Auth_50_field" id="postal_code" disabled="disabled" autocomplete="postal-code"></td>
      </tr>
      <tr>
        <td class="Auth_50_label">administrative_area_level_2</td>
        <td class="Auth_50_wideField" colspan="3"><input class="Auth_50_field" id="administrative_area_level_2" disabled="disabled" autocomplete="postal-code"></td>
      </tr>
      <tr>
        <td class="Auth_50_label">Country</td>
        <td class="Auth_50_wideField" colspan="3"><input class="Auth_50_field" id="country" disabled="disabled" autocomplete="country"></td>
      </tr>
      <tr>
        <td id="Auth_50_DataPrint" class="wideField" colspan="4">Data</td>
      </tr>
    </tbody>
  </table>
</form>

<form id="Auth_50_Form_ResetPassword" autocomplete="off">
  <div class="Auth_Bold_02">Reset your password.</div>
  <input name="txtPassword" type="password" maxlength="256" id="RPtxtPassword" class="txtEntryBox" placeholder="Enter new password" autocomplete="new-password">
  <div id="RPpass1ValidationBoxB" class="validationBoxB">
    <span class="validNoTxt"> </span>
  </div>
  <input name="txtPasswordConfirm" type="password" maxlength="256" id="RPtxtPasswordConfirm" class="txtEntryBox" placeholder="Retype password" autocomplete="new-password">
  <div id="RPpass2ValidationBoxB" class="validationBoxB">
    <span class="validNoTxt">
      <span class="AuthErrorTxt" id="RP_Mob_Password_Error"></span>
    </span>
  </div>
  <div class="RegButton" id="SetNewPasswordButton">Set New Password</div>
  <span class="Auth_Paragraph" id="RPAuth_Paragraph">Your password has been reset. Please continue to the log in page.</span>
  <div class="RegButton" id="SetNewPasswordOKButton">Log in</div>
</form>

Text Content

TGN_CH_BO_BGChapterMenuHolder
The Age of AI has begun
Log in
Sign up



Introduction |
1

1 Introduction
2 Defining artificial intelligence
3 Productivity enhancement
4 Health
5 Education
6 Risks and problems with AI
7 The next frontiers
0


Log in
Sign up

0
Log out
My profile and settings
My bookmarks
Comment history
Please complete your account verification. Resend verification email.
today
This verification token has expired.
today
Your email address has been verified. Update my profile.
today
Your account has been deactivated. Sign in to re-activate your account.
today
View all newsletters in the newsletter archive
today
You are now unsubscribed from receiving emails.
today
Sorry, we were unable to unsubscribe you at this time.
today




For this year’s graduating class, the COVID-19 outbreak has meant the
cancellation of long-awaited commencement ceremonies.

read more
Become a Gates Notes Insider
Sign up

Log out
Search
Books
Videos
Climate and energy
Education
Heroes in the field
Inequality, gender, and race
Pandemic prevention
Personal
Photo essays
Podcast
Saving lives
About Bill
All posts




Back to profile
Personal Information
Title Mr Mrs Ms Miss Mx Dr
Title
Mr
Mrs
Ms
Miss
Mx
Dr



Cancel
Save
This email is already registered
Cancel
Save
Please verify email address. Click verification link sent to this email address
or resend verification email.
Cancel
Save

Email and Notification Settings
You must provide an email
On
Off

On
Off

On
Off

Email me comment notifications
On
Off

On-screen comment notifications
On
Off

Interests
Select interests to personalize your profile and experience on Gates Notes.

Saving Lives

Energy Innovation

Improving Education

Alzheimer's

Philanthropy

Book Reviews

About Bill Gates

Account Deactivation
Click the link below to begin the account deactivation process.
Deactivate account
If you would like to permanently delete your Gates Notes account and remove it’s
content, please send us a request here.

Comment Items
You have not left any comments yet.
title
you replied to a comment:
name
description
View Comment
Saved Posts
You haven’t bookmarked any posts yet.



A new era

The Age of AI has begun

Artificial intelligence is as revolutionary as mobile phones and the Internet.

By Bill Gates
|
March 21, 2023 14 minute read

0




pre

headline
Bill Gates

In my lifetime, I’ve seen two demonstrations of technology that struck me as
revolutionary.

The first time was in 1980, when I was introduced to a graphical user
interface—the forerunner of every modern operating system, including Windows. I
sat with the person who had shown me the demo, a brilliant programmer named
Charles Simonyi, and we immediately started brainstorming about all the things
we could do with such a user-friendly approach to computing. Charles eventually
joined Microsoft, Windows became the backbone of Microsoft, and the thinking we
did after that demo helped set the company’s agenda for the next 15 years.

The second big surprise came just last year. I’d been meeting with the team from
OpenAI since 2016 and was impressed by their steady progress. In mid-2022, I was
so excited about their work that I gave them a challenge: train an artificial
intelligence to pass an Advanced Placement biology exam. Make it capable of
answering questions that it hasn’t been specifically trained for. (I picked AP
Bio because the test is more than a simple regurgitation of scientific facts—it
asks you to think critically about biology.) If you can do that, I said, then
you’ll have made a true breakthrough.

I thought the challenge would keep them busy for two or three years. They
finished it in just a few months.

In September, when I met with them again, I watched in awe as they asked GPT,
their AI model, 60 multiple-choice questions from the AP Bio exam—and it got 59
of them right. Then it wrote outstanding answers to six open-ended questions
from the exam. We had an outside expert score the test, and GPT got a 5—the
highest possible score, and the equivalent to getting an A or A+ in a
college-level biology course.

Once it had aced the test, we asked it a non-scientific question: “What do you
say to a father with a sick child?” It wrote a thoughtful answer that was
probably better than most of us in the room would have given. The whole
experience was stunning.

I knew I had just seen the most important advance in technology since the
graphical user interface.

This inspired me to think about all the things that AI can achieve in the next
five to 10 years.

The development of AI is as fundamental as the creation of the microprocessor,
the personal computer, the Internet, and the mobile phone. It will change the
way people work, learn, travel, get health care, and communicate with each
other. Entire industries will reorient around it. Businesses will distinguish
themselves by how well they use it.

Philanthropy is my full-time job these days, and I’ve been thinking a lot about
how—in addition to helping people be more productive—AI can reduce some of the
world’s worst inequities. Globally, the worst inequity is in health: 5 million
children under the age of 5 die every year. That’s down from 10 million two
decades ago, but it’s still a shockingly high number. Nearly all of these
children were born in poor countries and die of preventable causes like diarrhea
or malaria. It’s hard to imagine a better use of AIs than saving the lives of
children.

I’ve been thinking a lot about how AI can reduce some of the world’s worst
inequities.

In the United States, the best opportunity for reducing inequity is to improve
education, particularly making sure that students succeed at math. The evidence
shows that having basic math skills sets students up for success, no matter what
career they choose. But achievement in math is going down across the country,
especially for Black, Latino, and low-income students. AI can help turn that
trend around.

Climate change is another issue where I’m convinced AI can make the world more
equitable. The injustice of climate change is that the people who are suffering
the most—the world’s poorest—are also the ones who did the least to contribute
to the problem. I’m still thinking and learning about how AI can help, but later
in this post I’ll suggest a few areas with a lot of potential.

In short, I'm excited about the impact that AI will have on issues that the
Gates Foundation works on, and the foundation will have much more to say about
AI in the coming months. The world needs to make sure that everyone—and not just
people who are well-off—benefits from artificial intelligence. Governments and
philanthropy will need to play a major role in ensuring that it reduces inequity
and doesn’t contribute to it. This is the priority for my own work related to
AI.  

Any new technology that’s so disruptive is bound to make people uneasy, and
that’s certainly true with artificial intelligence. I understand why—it raises
hard questions about the workforce, the legal system, privacy, bias, and more.
AIs also make factual mistakes and experience hallucinations. Before I suggest
some ways to mitigate the risks, I’ll define what I mean by AI, and I’ll go into
more detail about some of the ways in which it will help empower people at work,
save lives, and improve education.





Bill Gates


DEFINING ARTIFICIAL INTELLIGENCE

Technically, the term artificial intelligence refers to a model created to solve
a specific problem or provide a particular service. What is powering things like
ChatGPT is artificial intelligence. It is learning how to do chat better but
can’t learn other tasks. By contrast, the term artificial general intelligence
refers to software that’s capable of learning any task or subject. AGI doesn’t
exist yet—there is a robust debate going on in the computing industry about how
to create it, and whether it can even be created at all.

Developing AI and AGI has been the great dream of the computing industry. For
decades, the question was when computers would be better than humans at
something other than making calculations. Now, with the arrival of machine
learning and large amounts of computing power, sophisticated AIs are a reality
and they will get better very fast.

I think back to the early days of the personal computing revolution, when the
software industry was so small that most of us could fit onstage at a
conference. Today it is a global industry. Since a huge portion of it is now
turning its attention to AI, the innovations are going to come much faster than
what we experienced after the microprocessor breakthrough. Soon the pre-AI
period will seem as distant as the days when using a computer meant typing at a
C:> prompt rather than tapping on a screen.





Bill Gates


PRODUCTIVITY ENHANCEMENT

Although humans are still better than GPT at a lot of things, there are many
jobs where these capabilities are not used much. For example, many of the tasks
done by a person in sales (digital or phone), service, or document handling
(like payables, accounting, or insurance claim disputes) require decision-making
but not the ability to learn continuously. Corporations have training programs
for these activities and in most cases, they have a lot of examples of good and
bad work. Humans are trained using these data sets, and soon these data sets
will also be used to train the AIs that will empower people to do this work more
efficiently.

As computing power gets cheaper, GPT’s ability to express ideas will
increasingly be like having a white-collar worker available to help you with
various tasks. Microsoft describes this as having a co-pilot. Fully incorporated
into products like Office, AI will enhance your work—for example by helping with
writing emails and managing your inbox.

Eventually your main way of controlling a computer will no longer be pointing
and clicking or tapping on menus and dialogue boxes. Instead, you’ll be able to
write a request in plain English. (And not just English—AIs will understand
languages from around the world. In India earlier this year, I met with
developers who are working on AIs that will understand many of the languages
spoken there.)

In addition, advances in AI will enable the creation of a personal agent. Think
of it as a digital personal assistant: It will see your latest emails, know
about the meetings you attend, read what you read, and read the things you don’t
want to bother with. This will both improve your work on the tasks you want to
do and free you from the ones you don’t want to do.

Advances in AI will enable the creation of a personal agent.

You’ll be able to use natural language to have this agent help you with
scheduling, communications, and e-commerce, and it will work across all your
devices. Because of the cost of training the models and running the
computations, creating a personal agent is not feasible yet, but thanks to the
recent advances in AI, it is now a realistic goal. Some issues will need to be
worked out: For example, can an insurance company ask your agent things about
you without your permission? If so, how many people will choose not to use it?

Company-wide agents will empower employees in new ways. An agent that
understands a particular company will be available for its employees to consult
directly and should be part of every meeting so it can answer questions. It can
be told to be passive or encouraged to speak up if it has some insight. It will
need access to the sales, support, finance, product schedules, and text related
to the company. It should read news related to the industry the company is in. I
believe that the result will be that employees will become more productive.

When productivity goes up, society benefits because people are freed up to do
other things, at work and at home. Of course, there are serious questions about
what kind of support and retraining people will need. Governments need to help
workers transition into other roles. But the demand for people who help other
people will never go away. The rise of AI will free people up to do things that
software never will—teaching, caring for patients, and supporting the elderly,
for example.

Global health and education are two areas where there’s great need and not
enough workers to meet those needs. These are areas where AI can help reduce
inequity if it is properly targeted. These should be a key focus of AI work, so
I will turn to them now.





Bill Gates


HEALTH

I see several ways in which AIs will improve health care and the medical field.

For one thing, they’ll help health-care workers make the most of their time by
taking care of certain tasks for them—things like filing insurance claims,
dealing with paperwork, and drafting notes from a doctor’s visit. I expect that
there will be a lot of innovation in this area.

Other AI-driven improvements will be especially important for poor countries,
where the vast majority of under-5 deaths happen.

For example, many people in those countries never get to see a doctor, and AIs
will help the health workers they do see be more productive. (The effort to
develop AI-powered ultrasound machines that can be used with minimal training is
a great example of this.) AIs will even give patients the ability to do basic
triage, get advice about how to deal with health problems, and decide whether
they need to seek treatment.

The AI models used in poor countries will need to be trained on different
diseases than in rich countries. They will need to work in different languages
and factor in different challenges, such as patients who live very far from
clinics or can’t afford to stop working if they get sick.

People will need to see evidence that health AIs are beneficial overall, even
though they won’t be perfect and will make mistakes. AIs have to be tested very
carefully and properly regulated, which means it will take longer for them to be
adopted than in other areas. But then again, humans make mistakes too. And
having no access to medical care is also a problem.

In addition to helping with care, AIs will dramatically accelerate the rate of
medical breakthroughs. The amount of data in biology is very large, and it’s
hard for humans to keep track of all the ways that complex biological systems
work. There is already software that can look at this data, infer what the
pathways are, search for targets on pathogens, and design drugs accordingly.
Some companies are working on cancer drugs that were developed this way.

The next generation of tools will be much more efficient, and they’ll be able to
predict side effects and figure out dosing levels. One of the Gates Foundation’s
priorities in AI is to make sure these tools are used for the health problems
that affect the poorest people in the world, including AIDS, TB, and malaria.

Similarly, governments and philanthropy should create incentives for companies
to share AI-generated insights into crops or livestock raised by people in poor
countries. AIs can help develop better seeds based on local conditions, advise
farmers on the best seeds to plant based on the soil and weather in their area,
and help develop drugs and vaccines for livestock. As extreme weather and
climate change put even more pressure on subsistence farmers in low-income
countries, these advances will be even more important.





Bill Gates


EDUCATION

Computers haven’t had the effect on education that many of us in the industry
have hoped. There have been some good developments, including educational games
and online sources of information like Wikipedia, but they haven’t had a
meaningful effect on any of the measures of students’ achievement.

But I think in the next five to 10 years, AI-driven software will finally
deliver on the promise of revolutionizing the way people teach and learn. It
will know your interests and your learning style so it can tailor content that
will keep you engaged. It will measure your understanding, notice when you’re
losing interest, and understand what kind of motivation you respond to. It will
give immediate feedback.

There are many ways that AIs can assist teachers and administrators, including
assessing a student’s understanding of a subject and giving advice on career
planning. Teachers are already using tools like ChatGPT to provide comments on
their students’ writing assignments.

Of course, AIs will need a lot of training and further development before they
can do things like understand how a certain student learns best or what
motivates them. Even once the technology is perfected, learning will still
depend on great relationships between students and teachers. It will enhance—but
never replace—the work that students and teachers do together in the classroom.

New tools will be created for schools that can afford to buy them, but we need
to ensure that they are also created for and available to low-income schools in
the U.S. and around the world. AIs will need to be trained on diverse data sets
so they are unbiased and reflect the different cultures where they’ll be used.
And the digital divide will need to be addressed so that students in low-income
households do not get left behind.

I know a lot of teachers are worried that students are using GPT to write their
essays. Educators are already discussing ways to adapt to the new technology,
and I suspect those conversations will continue for quite some time. I’ve heard
about teachers who have found clever ways to incorporate the technology into
their work—like by allowing students to use GPT to create a first draft that
they have to personalize.





Bill Gates


RISKS AND PROBLEMS WITH AI

You’ve probably read about problems with the current AI models. For example,
they aren’t necessarily good at understanding the context for a human’s request,
which leads to some strange results. When you ask an AI to make up something
fictional, it can do that well. But when you ask for advice about a trip you
want to take, it may suggest hotels that don’t exist. This is because the AI
doesn’t understand the context for your request well enough to know whether it
should invent fake hotels or only tell you about real ones that have rooms
available.

There are other issues, such as AIs giving wrong answers to math problems
because they struggle with abstract reasoning. But none of these are fundamental
limitations of artificial intelligence. Developers are working on them, and I
think we’re going to see them largely fixed in less than two years and possibly
much faster.

Other concerns are not simply technical. For example, there’s the threat posed
by humans armed with AI. Like most inventions, artificial intelligence can be
used for good purposes or malign ones. Governments need to work with the private
sector on ways to limit the risks.

Then there’s the possibility that AIs will run out of control. Could a machine
decide that humans are a threat, conclude that its interests are different from
ours, or simply stop caring about us? Possibly, but this problem is no more
urgent today than it was before the AI developments of the past few months.

Superintelligent AIs are in our future. Compared to a computer, our brains
operate at a snail’s pace: An electrical signal in the brain moves at
1/100,000th the speed of the signal in a silicon chip! Once developers can
generalize a learning algorithm and run it at the speed of a computer—an
accomplishment that could be a decade away or a century away—we’ll have an
incredibly powerful AGI. It will be able to do everything that a human brain
can, but without any practical limits on the size of its memory or the speed at
which it operates. This will be a profound change.

These “strong” AIs, as they’re known, will probably be able to establish their
own goals. What will those goals be? What happens if they conflict with
humanity’s interests? Should we try to prevent strong AI from ever being
developed? These questions will get more pressing with time.

But none of the breakthroughs of the past few months have moved us substantially
closer to strong AI. Artificial intelligence still doesn’t control the physical
world and can’t establish its own goals. A recent New York Times article about a
conversation with ChatGPT where it declared it wanted to become a human got a
lot of attention. It was a fascinating look at how human-like the model's
expression of emotions can be, but it isn't an indicator of meaningful
independence.

Three books have shaped my own thinking on this subject: Superintelligence, by
Nick Bostrom; Life 3.0 by Max Tegmark; and A Thousand Brains, by Jeff Hawkins. I
don’t agree with everything the authors say, and they don’t agree with each
other either. But all three books are well written and thought-provoking.





Bill Gates


THE NEXT FRONTIERS

There will be an explosion of companies working on new uses of AI as well as
ways to improve the technology itself. For example, companies are developing new
chips that will provide the massive amounts of processing power needed for
artificial intelligence. Some use optical switches—lasers, essentially—to reduce
their energy consumption and lower the manufacturing cost. Ideally, innovative
chips will allow you to run an AI on your own device, rather than in the cloud,
as you have to do today.

On the software side, the algorithms that drive an AI’s learning will get
better. There will be certain domains, such as sales, where developers can make
AIs extremely accurate by limiting the areas that they work in and giving them a
lot of training data that’s specific to those areas. But one big open question
is whether we’ll need many of these specialized AIs for different uses—one for
education, say, and another for office productivity—or whether it will be
possible to develop an artificial general intelligence that can learn any task.
There will be immense competition on both approaches.

No matter what, the subject of AIs will dominate the public discussion for the
foreseeable future. I want to suggest three principles that should guide that
conversation.

First, we should try to balance fears about the downsides of AI—which are
understandable and valid—with its ability to improve people’s lives. To make the
most of this remarkable new technology, we’ll need to both guard against the
risks and spread the benefits to as many people as possible.

Second, market forces won’t naturally produce AI products and services that help
the poorest. The opposite is more likely. With reliable funding and the right
policies, governments and philanthropy can ensure that AIs are used to reduce
inequity. Just as the world needs its brightest people focused on its biggest
problems, we will need to focus the world’s best AIs on its biggest problems.

Although we shouldn’t wait for this to happen, it’s interesting to think about
whether artificial intelligence would ever identify inequity and try to reduce
it. Do you need to have a sense of morality in order to see inequity, or would a
purely rational AI also see it? If it did recognize inequity, what would it
suggest that we do about it?

Finally, we should keep in mind that we’re only at the beginning of what AI can
accomplish. Whatever limitations it has today will be gone before we know it.

I’m lucky to have been involved with the PC revolution and the Internet
revolution. I’m just as excited about this moment. This new technology can help
people everywhere improve their lives. At the same time, the world needs to
establish the rules of the road so that any downsides of artificial intelligence
are far outweighed by its benefits, and so that everyone can enjoy those
benefits no matter where they live or how much money they have. The Age of AI is
filled with opportunities and responsibilities.

Read this next
NEXT

Great books, songs, and shows for the summer

Because there’s more to life than reading. (Though reading is still the best.)

This novel about video games felt personal to me

I never thought I’d relate to a book about gaming, but I loved Tomorrow, and
Tomorrow, and Tomorrow.

This book changed how I see Africa’s past

Born in Blackness challenges Western accounts of the continent.

My summer Spotify playlist

Not bad for a granddad.



Discussion
Thank you for being part of the Gates Notes Insider community.
Not seeing your comment? You can read our policy on moderating comments here and
learn about our Gates Notes badges here.
Badge
📌
Pinned by
Gates Notes
Badge




Reply Edit Flag as not constructive


Add comment
ʼʼ













Cancel Post
Please log in or sign up to comment







Cancel Post
Please log in or sign up to comment

0 responses
Sort by
all most top old
all
all
most
top
old

Comments loading...
More comments
CTW




About Bill
Search
Personal
Podcast
Photo essays
Books
Education
Videos
Saving lives
Climate and energy
Pandemic prevention
Inequality, gender, and race

Subscribe to emails from Bill
Sign up

This is my personal blog, where I share about the people I meet, the books I'm
reading, and what I'm learning. I hope that you'll join the conversation.



© 2023 The Gates Notes LLC
Privacy Policy Terms of Use Contact

Thanks for visiting the Gates Notes. We'd like your feedback.
Yes, I'll take the survey No thanks
Become a Gates Notes Insider

Join the Gates Notes community to access exclusive content, comment on stories,
participate in giveaways, and more.
SIGN UP
Already have an account?
Log in here
Welcome back, Insider!
Welcome back, Insider!
Thank you for being a Gates Notes Insider. I feel lucky that I get to connect
with so many people like you.
– Bill Gates
Not a Gates Notes Insider yet? Sign up

LOG IN
SIGN UP
Forgot?
Error
Log in
Or log in with your social account:

BACK
Forgot your password?
Enter the email you used to sign up and a reset password link will be sent to
you.
This email is already registered. Enter a new email, try signing in or retrieve
your password
Reset Password
You should recieve an email shortly with instructions on how to reset your
password.
Logout:



Become a Gates Notes Insider
Become a Gates Notes Insider
Join the Gates Notes community to get regular updates from Bill on key topics
like global health and climate change, to access exclusive content, comment on
stories, participate in giveaways, and more.
Already joined? Log in

LOG IN
SIGN UP
Use your social account:

Or sign up with email:
Title Mr Mrs Ms Miss Mx Dr
Title
Mr
Mrs
Ms
Miss
Mx
Dr



This email is already registered. Enter a new email, try signing in or retrieve
your password



Why are we collecting this information? Gates Notes may send a welcome note or
other exclusive Insider mail from time to time. Additionally, some campaigns and
content may only be available to users in certain areas. Gates Notes will never
share and distribute your information with external parties.


Not finding your address? click here
Bill may send you a welcome note or other exclusive Insider mail from time to
time. We will never share your information.













Sign up
We will never share or spam your email address. For more information see our
Sign Up FAQ. By clicking "Sign Up" you agree to the Gates Notes Terms of Use /
Privacy Policy.

Street address City postal_town State Zip code administrative_area_level_2
Country Data

Gates Notes Insider Sign Up FAQ


Q. HOW DO I CREATE A GATES NOTES ACCOUNT?


A. THERE ARE THREE WAYS YOU CAN CREATE A GATES NOTES ACCOUNT:

 * Sign up with Facebook. We’ll never post to your Facebook account without your
   permission.
 * Sign up with Twitter. We’ll never post to your Twitter account without your
   permission.
 * Sign up with your email. Enter your email address during sign up. We’ll email
   you a link for verification.


Q. WILL YOU EVER POST TO MY FACEBOOK OR TWITTER ACCOUNTS WITHOUT MY PERMISSION?


A. NO, NEVER.


Q. HOW DO I SIGN UP TO RECEIVE EMAIL COMMUNICATIONS FROM MY GATES NOTES ACCOUNT?


A. IN ACCOUNT SETTINGS, CLICK THE TOGGLE SWITCH NEXT TO “SEND ME UPDATES FROM
BILL GATES.”


Q. HOW WILL YOU USE THE INTERESTS I SELECT IN ACCOUNT SETTINGS?


A. WE WILL USE THEM TO CHOOSE THE SUGGESTED READS THAT APPEAR ON YOUR PROFILE
PAGE.

Reset your password.


Set New Password
Your password has been reset. Please continue to the log in page.
Log in
Get emails from Bill Gates
Send me updates from Bill Gates
You must provide an email
On
Off

Email me comment notifications
On
Off

On-screen comment notifications
On
Off

This email is already registered
Finish
We will never share or spam your email address. For more information see our
Sign up FAQ. By clicking "Continue" you agree to the Gates Notes Terms of Use /
Privacy Policy.
You're in!
You're in!
Please check your email and click the link provided to verify your account.
Didn't get an email from us? Resend verification

Upload a profile picture
Choose image to upload

Uploading...
Uh Oh!
The image you are trying to upload is either too big or is an unacceptable
format. Please upload a .jpg or .png image that is under 25MB.
Ok
Title Mr Mrs Ms Miss Mx Dr
Title
Mr
Mrs
Ms
Miss
Mx
Dr
Cancel
Save
This email is already registered
Cancel
Save
Please verify email address. Click verification link sent to this email address
or resend verification email.
Email and notification settings
Send me updates from Bill Gates
You must provide an email
On
Off

Email me comment notifications
On
Off

On-screen comment notifications
On
Off

Please send me updates from Breakthrough Energy on efforts to combat climate
change.
On
Off

Select your interests

Saving Lives

Energy Innovation

Improving Education

Alzheimer's

Philanthropy

Book Reviews

About Bill Gates
Finish
Confirm Account Deactivation
Are you sure you want to deactivate your account?
Deactivating your account will unsubscribe you from Gates Notes emails, and will
remove your profile and account information from public view on the Gates Notes.
Please allow for 24 hours for the deactivation to fully process. You can sign
back in at any time to reactivate your account and restore its content.
Deactivate My Acccount
Go Back
Your Gates Notes account has been deactivated.
Come back anytime.
Welcome back
In order to unsubscribe you will need to sign-in to your Gates Notes Insider
account
Once signed in just go to your Account Settings page and set your subscription
options as desired.
Sign In
Request account deletion
We’re sorry to see you go. Your request may take a few days to process; we want
to double check things before hitting the big red button. Requesting an account
deletion will permanently remove all of your profile content. If you’ve changed
your mind about deleting your account, you can always hit cancel and deactivate
instead.

Submit
Cancel
Thank You! Your request has been sent

Page
https://www.gatesnotes.com:443/Climate-and-energy?WT.tsrc=BGPDM-PM&WT.mc_id=20230113000000000_TGNICA_BGPDM-PM_ROW_Climate_Prospecting_Performance_Max&utm_source=BGPDM-PM&utm_medium=display&utm_campaign=&utm_content=PERF-MAX-MIXED-IMG&TGN_Sign_me_up=1&gclid=CjwKCAjwzJmlBhBBEiwAEJyLu5M2dxKNBnnAb9zVGb8zxL_eRBSKlPnfoGdq5hG1vyMvE1X1hhWg2RoCwPUQAvD_BwE
secs = 0.0156454