Tumgik
#I just wish we sticked to chatbots or whatever
gwyoi · 6 months
Text
Tumblr media
ughhhh okay I think ai has its uses and making funny images or memes with them is whatever. best use case is when you train ai on your own work and use it to help you but whatever. the issue I have with ai in academia is that you were never supposed to use google to just explain stuff you to. It was a tool to do research. Before that it was the library you would go to to do research. Google opened the avenue for more works and viewpoints to be available to you. What ai does is literally just explain to you (often times getting shit wrong). You aren’t doing research with it. You aren’t using the skills they are trying to grade with it. It’s not just looking at a source and regurgitating it you’re supposed to look at a many sources and then form your own opinion or explain your data using those sources ………. I hate this and I genuinely feel like bad times are coming. It’s not ai that’s the problem it’s the way in which it’s used and that’s what scares the fuck out of me
8 notes · View notes
Text
Creating speech skills for Amazon Alexa and Google Assistant
A dramatic transition to conversational interfaces has occurred in the last decade. As people hit 'peak screen' and even begin to scale back their use of the app with digital wellness apps embedded in most operating systems.
In order to combat screen fatigue, voice assistants have entered the market to become a preferred option for rapid information retrieval. A well-repeated status states that in 2020, 50 per cent of searches will be carried out by voice. It's also up to developers to add "Conversational Interfaces" and "Voice Assistants" to their tool belt, as adoption grows.
What Is An Interface to Conversation?
A Conversational Interface (sometimes shortened to
CUI
, is any interface in a human language. It is tipped to be a more intuitive interface for the general public than the Visual User Interface GUI, which front end developers are used to creating. A GUI allows people to know about the basic interface syntaxes (think buttons, sliders, and drop-downs).
This main difference in the use of human language makes CUI more intuitive to humans; it needs little knowledge and places the burden of interpretation on the instrument.
There are two forms of popular CUIs: chatbots and voice assistants. In the last decade, both saw a huge increase in take-up due to developments in the NLP.
JARGON UNDERRSTANDING Speech
What Is An Assistant to the Voice?
A voice-assistant is a piece of
NLP
(Natural Language Processing) capable software. It receives a voice command, and returns an audio response. The complexity of how you can communicate with an assistant has grown and changed in recent years, but the crux of the system is natural language in, tons of computation, natural language out.
To those seeking a little more detail:
1. The program receives an audio request from a user, converts the sound into phonemes, which are the language building blocks.
2. By the magic of AI (Speech-To - Text in particular), these phonemes are translated into a string of the approximate request, which is held within a JSON file which also contains additional user, request and session information.
3. The JSON is then processed to find out the meaning and purpose of the request (usually in the cloud).
4. A answer is returned on the basis of intent, again in a larger JSON document, either as a string or as SSML (more on that later)
5. The answer is processed back using AI (naturally the reverse-Text-To-Speech) that is returned to the user afterwards.
There's a lot going on there, much of it needing no second thought. But-platform does this differently, and it is the platform nuances which require a little more understanding.
Devices with Voice Enabled
The specifications for a computer to have a baked in voice assistant are relatively small. They need a microphone, a connection to the internet, and a speaker. Smart Speakers like the Nest Mini & Echo Dot offer such low-fi voice control.
Next up in the ranks is voice + screen, this is known as a multimodal system (more on these later), which are devices such as the Nest Hub and the Echo Display. Because smartphones have this feature, they can also be considered a form of device allowed for multimodal voice.
Voice Competencies
First of all, for their 'Speech Skills,' each platform has a different name, Amazon goes with skills, for which I will stick as a widely understood word. Google opts for 'Actions' and for 'capsules' Samsung opts.
Growing platform has its own baked-in skills, including asking for the games of time, weather and sport. Developer-made (third-party) skills may be invoked with a specific phrase, or can be invoked indirectly without a main phrase if the user likes it.
INVOCATION EXPLICIT: "Hey Google, Speak to < app name >."
It is expressly specified which skills are being requested:  
What Are Their Voice Assistants?
Audio assistants are very much a tri-horse challenge on the western market. Apple, Google and Amazon have very different approaches to their assistants and, as such, cater to developers and consumers of all kinds.
APPLE’S SIRI
DEVICE NAME: ”Siri”WAKE PHRASE: ”Hey Siri”
Siri has more than 375 million active users, but I don't go into too much detail for Siri for the sake of brevity. Although it may be well accepted worldwide, and built into most Apple devices, it allows developers to have an app already on one of Apple 's platforms and is written in swift (whereas the others can be written in the favorite of all: Javascript). If you are an app developer who wants to increase the scope of their app, you can actually skip past apple until it opens up its website.
GOOGLE ASSISTANT
DEVICE NAMES: ”Google Home, Nest”WAKE PHRASE: ”Hey Google”
Google has the most apps of the big three, with more than 1 trillion globally, this is largely due to the mass of Android devices that have baked Google Assistant in, in terms of their dedicated smart speakers, the figures are a little lower. Google's ultimate goal is to please consumers with its help, and they've always been really good at delivering light and intuitive interfaces.
Their key goal on the site is to use time — with the intention of being a frequent part of the everyday life of the customers. As such, they concentrate mainly on usefulness, fun in the family and pleasant experiences.
Google-built skills are best when they're pieces of interaction and games, with a emphasis on family-friendly fun. Their recent inclusion of game canvas is a testament to that approach. Google's site is far more rigorous for ability submissions and as such, their list is much smaller.
AMAZON ALEXA
DEVICE NAMES: “Amazon Fire, Amazon Echo”WAKE PHRASE: “Alexa”
In 2019, Amazon has reached 100 million products , mainly from sales of its smart speakers and smart screens, as well as its range of fire or tablets and streaming devices.
Skills built for Amazon appear to be geared towards purchasing skills. Amazon is for you if you're looking for a forum to extend your e-commerce / service or offer a subscription. That being said, ISP is not an Alexa Skills prerequisite, they endorse all kinds of uses, and are far more open to submissions.
 Installation On Amazon Alexa
Amazons voice ecosystem has evolved to allow developers to build all of their skills inside the Alexa console, so I will use its built-in features as a simple example.
Alexa deals with the processing of the natural language and then determines a suitable Purpose, which is passed on to our Lambda function to deal with the reasoning. This returns some conversational bits (SSML, text, cards, etc.) to Alexa which converts those bits to audio and visuals for display on the app. It's pretty easy to work on Amazon because it helps you to build all parts of your ability inside the Alexa Developer Console. There is versatility to use AWS or an HTTPS endpoint but it should be enough to run anything inside the Dev console for basic skills.
LET's Create A SIMPLE SKILL ALEXA
Go to the console of Amazon Alexa, create an account if you don't have one, and log in.
Click Build Skill and then name it,
Choose your model customised,
And select Alexa-Hosted (Node.js) for the tool on your backend.
If provisioning is completed, you're going to have a simple Alexa experience, you're going to have your plan developed for you, and some back end code to start you up.
If you click in your Intents on the HelloWorldIntent, you'll see some sample utterances already set for you, let's add a new one at the top. Our ability is called hello world, so add a sample utterance to Hello World. The aim is to catch whatever the user may say to cause the purpose. This could be "Hello World," "Howdy World" etc. What Happens In The JS Fulfillment?
This uses the ask-sdk-core, and basically builds JSON for us. CanHandle wants to know if it can handle attempts, namely 'HelloWorldIntent.' Handle takes the input and constructs the response. And it looks like this produces
Construction For Google Assistant
Use their AoG console in conjunction with Dialogflow is the easiest way to create Actions on Google, you can expand your skills with firebase, but let's keep it simple, as with the Amazon Alexa tutorial.
Google Assistant uses three primary parts: AoG, which deals with the NLP, Dialogflow, which works out the plans, and Firebase, which fulfills the request, and generates the response which will be returned to AoG.
As with Alexa, Dialogflow enables you to create your functions directly within the platform.
LET 'S ACTION ON GOOGLE BUILD
With Google's solution, there are three systems to juggle at once, which are reached by three separate devices, so tap up!
Set up Dialogflow
1. Let's start by logging into the Console for Dialogflow. After you've logged in, build a new agent just below the Dialogflow logo from the dropdown.
2. Give your agent a name and add to the 'Dropdown of the Google Project' when selecting "Build a new Google project."
3. Click the Create button, and let it do its magic, setting up the agent will take a little bit of time, so be patient.
Firebase Functions Setup
1. We can start plugging in the Fulfillment logic right now.
2. Head over to tab Fulfilment. Tick to allow the inline editor, and use the following JS snippets:
3. Itex.js
package.json
Now go back to your intent, go to Default Welcome Intent, and scroll down to fulfillment, make sure that 'Enable Webhook Call for this Intent' is tested for any javascript attempts you wish to fulfill. Touch Save.
Update AoG
Now, we are reaching the finish line. Head over to the Integrations tab and click at the top of the Google Assistant Option on Integration Settings. This will open a modal, so let's click check, which will integrate your Dialogflow with Google, and open a check window on Google Behavior.
We can click Talk to my test app on the test window (we'll change this in a second), and voila, we've got the message from our javascript displayed on a google assistant test.In Develop tab, we can change the name of the assistant, up at the top.
And WHAT 'S TO THE Delivery JS?
Firstly, we use two npm packages, actions-on-google that provide all the fulfillment that both AoG and Dialogflow need, and secondly, firebase-functions that you guessed contain firebase helpers.
Then we build the 'template' which is an entity containing all our intent.
Every purpose that is generated is passed 'conv' which is sends the Behavior On Google conversation object. We can use the conv content to detect information about past user interactions (such as their ID and their session with us).
We return a 'conv.ask object' that contains our return message to the user ready to reply with a different purpose. If we decided to end the conversation there we could use 'conv.close' to end the conversation.
Finally, we wrap all up in an HTTPS firebase feature, which deals with the request-response logic for us on the server side.
Once again, if we look at the produced response:
We can see that conv.ask had its text inserted into the field of textToSpeech. If we had chosen conv.close the expectUserResponse would be set to false and the conversation would end after the message was delivered.
Third-party Voice Makers
Much like the software industry, 3rd party platforms have started popping up as voice gains momentum in an effort to ease the burden on developers, enabling them to build twice once they launch. At the moment Jovo and Voiceflow are the two most popular, especially since Apple acquired PullString. Each platform offers a different abstraction level, so it really depends on how simplified your interface is.
Extend your know-how
Now that you've got your head around developing a simple 'Hello World' skill, there's plenty of bells and whistles to add to your skill. They are the cherry on top of Voice Assistants' cake, which can add a lot of added value to the customers, contributing to repeat practice which future business opportunity.
SSML
SSML stands for speech synthesis markup language and operates with a syntax similar to HTML, the main difference is that you are building up a spoken response, not text on a web page.
'SSML' as a concept is a little deceptive, can do so much more than a synthesis of expressions! You can have parallel voices, you can have sounds of the setting, speechcons (worthy of listening to them in their own right, think emojis for popular phrases), and music.
When Should I Use SSML?
SSML is great; it makes the user's experience much more enjoyable, but what it also does is that the audio output's versatility. I suggest to use it for more static speech areas. You can use variables in it for names etc, but unless you are planning to create an SSML generator, most SSML will be very static. Begin with simple speech in your language, and once complete, upgrade areas that are more static with SSML, but get your core correct before moving on to the bells and whistles. That said, a recent report says that 71 per cent of users prefer a human (real) voice to a synthesized one, so if you have the facility to do that, go out and do it!
IN Sales ON SKILL
In-skill shopping (or ISP) is similar to the in-app purchasing model. Skills appear to be free, but some make it possible to buy 'premium' content/subscriptions inside the app, which can improve a user's experience, unlock new levels of gameplay, or enable access to paid content.
MULTIMODAL
Multimodal responses cover so much more than speech, this is where voice assistants can really shine on devices this provide them with complementary visuals. Multimodal interaction concept is much wider, which basically implies multiple inputs.
Multimodal skills are meant to complement the core voice experience , providing additional additional information to boost the UX. Recall the voice is the primary carrier of knowledge when creating a multimodal experience. Many apps don't have a screen, so your skills still have to operate without one, so be sure to check with different types of devices; either actual or simulated.
MULTILINGUAL
Multilingual abilities are abilities that function in multiple languages and expose your abilities to different markets.
The complexity of multilingualizing your skills lies in how dynamic your responses are. Skills with fairly static answers, e.g. returning the same phrase each time, or using just a small bucket of phrases, are much easier to render multilingual than dynamic skills distributed.
Multilingual trick is to have a reliable translation partner, whether by an agency or a Fiverr translator. You must be able to trust the translations provided, especially if you do not understand the language to which they are being translated.
Summary
If there ever was a chance to get into the voice business, it would be right now. Also in its prime and infancy, as well as the big nine, are plowing billions to expand it and get voice assistants into the homes and daily routines of all. Choosing the platform to use can be difficult, but the platform to use will shine through or, failing that, use a third-party tool to hedge your bets and build on multiple platforms , particularly if your capacity is less complicated with less moving parts.
As a reputed Software Solutions Developer we have expertise in providing dedicated remote and outsourced technical resources for software services at very nominal cost. Besides experts in full stacks We also build web solutions, mobile apps and work on system integration, performance enhancement, cloud migrations and big data analytics. Don’t hesitate to
get in touch with us!
0 notes
Text
Vital Search Engine Optimisation Rules You Ought To Be Doing!
Wish to improve your Search Engine Optimisation techniques and abilities to enhance website traffic even more for your company as well as customers? After that it's time to stop the bad habits as well as begin creating brand-new routines - or boosting existing ones. Although we normally gravitate toward specific locations of SEO (technical, on-page, off-page), based on our rate of interests or experience, typically we can not focus on Search Engine Optimisation one hundred percent of the moment. Our emphasis is spread slim. Here's exactly how you can build behaviours that assist you widen your scope of context- and also content-driven Search Engine Optimisation whilst working much less!
The word "research" implies different things to different individuals. In the SEO company, it often connects to search phrases, rivals, and links. As SEO emphasis remains to change even more to focus on the whole instead of the granular details, it is as vital as ever to have great procedures and routines for carrying out research.
I'm making use of a lot more devices, investing even more time in the SERPs, as well as focusing on finding methods to understand the audience in greater detail than in the past, while not deserting the concepts of attempted as well as real keyword research study too. We understand we need to go deeper while additionally remembering that mining for that a person long-tail key words is short spotted in the context based age of SEO that we remain in. I want to wager that the majority of people in charge of Search Engine Optimisation for their organisation or clients would certainly admit that we spend less time in Google Analytics, Google Browse Console, as well as other analytics devices than we desire.
The more time we invest in the data, the a lot more we can gauge, add customised measurements, adjust attribution models, as well as discover understandings that we won't get if we just drop in once a week or regular monthly to generate a record. We have wonderful resources like Search Engine Journal to use when we need to discover a response or learn more about what is occurring in the SEO world.
With the rate of adjustment in online modern technology, trends, and electronic marketing, we have to find means to find out everyday. A wonderful means to develop this routine is discovering ways to comply with preferred sector resources and have the news pertained to you. I obtain my everyday understanding in through article feeds and also in social channels.
We're improving at this because we have to. Search Engine Optimisation is part of the electronic advertising mix and has a seat at the table. Nonetheless, we're competing against channels and also noise about blockchain, AI, voice, chatbots, and also a lot more. We have to stick to what our stakeholders appreciate - just how search satisfies service objectives. To make sure we get on point, we have to begin with service objectives and work backwards to our metrics.
While I can speak with details case studies of updates to a single tag as well as ranking enhancements, they are rarer than in the past. Obtaining context right as well as focusing on relevance and also authority status for topics overall is crucial to SEO success. If you're stuck on old tactics or just decreasing in once in a while to make small updates, you're going to deal with an uphill battle.
Transferring to a context mindset is necessary and assuming with context first as well as search phrases, technological, and links second will aid drive the ideal top priority in your SEO plan. Now that I have actually talked about context, I have to balance that out with ensuring that we remain sharp on the technical elements of SEO.
While it is possible to develop a ton of content or develop a lot of links as well as rank well, the nuances of technological SEO still play a factor. Even if you're more of a material and creative-minded Search Engine Optimisation, there are aspects of technical Search Engine Optimisation you can master. Navigating concerns with duplicate web content, canonicals, indexing, disavowing bad web links, page rate optimisation, and also various other aspects of technical Search Engine Optimisation are still crucial.
In fact, it seems that technical Search Engine Optimization abilities are fading a little bit. Unless you're a developer, author, programmer, and IT individual along with your SEO role, you can not do your task alone. Bring others into your method and also your circle. Engaging those you rely on can aid you obtain precisely what you need.
Likewise, find methods to include product teams, marketing professionals from other channels, sales people, study, PR, and real consumers to assist you discover and also advance your method. Discover any type of insights they can give on your competition as well as target market. Know your customer's trip. Use that useful information to shape your plan. We can find out a great deal and take advantage of what is operating in other locations of advertising and marketing. It is typically very easy to connect with paid search as well as share keyword data.
Push beyond your convenience area and also find ways to get understanding from conventional advertising, print, and also offline experiences. We can do a great deal to sustain the other networks, which can help us with material, links, and also various other the exterior aspects that we can't typically affect to sustain our SEO. We're all admittedly strong in some areas than others.
Perhaps you're somebody that is awesome at whatever. Even if that's the case, there are aspects of Search Engine Optimisation that we such as greater than others. No matter whether we're stronger on or like content over technical, technological over off-page, off-page over on-page, and so on, we have to produce habits that cancel our focus. Yes, you can concentrate on something, do it really well, and produce outcomes. Nevertheless, that's a dangerous technique that can backfire when a significant algorithm upgrade appears or when a rival shifts emphasis or enters your industry and has a well balanced approach that squashes you.
Ensure you're concentrated on all facets of SEO as well as make willful selections on why you are concentrating on particular facets and also in what concern. Build sufficient equilibrium and redundancy in your technique to decrease risk. Many aspects go into Search Engine Optimisation. While this is a simple statement, it's additionally extremely true. So begin developing brand-new habits now. Complete any type of voids you have in your understanding.
As such, retail advertisers need to now focus a significant portion of their attention on these projects to when they get ready for the holiday seasons. Keeping close track of which products are driving web traffic as well as orders as well as mining query records for possible downsides or query-mapping optimisations is now an outright must. Marketers should likewise bear in mind more recent Purchasing variants that are ending up being increasingly prevalent in search results. With Google increasingly choosing to show these systems for more basic searches, consisting of in some formats which show both Display ads and also conventional Buying systems, having Showcase projects energetic as well as ready is more crucial than ever before.
0 notes