Rabu, 12 Desember 2018

Tugas Softskill

      NLP (Natural Language Processing)
Merupakan salah satu cabang ilmu AI yang berfokus pada pengolahan bahasa natural. Bahasa natural adalah bahasa yang secara umum digunakan oleh manusia dalam berkomunikasi satu sama lain.  Bahasa yang diterima oleh komputer butuh untuk diproses dan dipahami terlebih dahulu supaya maksud dari user bisa dipahami dengan baik oleh komputer.
Contoh :
a.       Text-Based : programs for classifying & retrieving doc by content
Contoh : spam (e-mail)
b.      Machine Translation : Google Translate
c.       Dialogue Based :
                                i.            Intelligent Personal Assistant, contoh : Siri, S-Voice
contoh lain : Tau jarvis (J.A.R.V.I.S) ?  sebuah Artificial Intellegence (AI) buatan Tony Stark dalam Film IronMan, yang dapat dikatakan super cerdas yang merupakan personal assistant dari Tony Stark itu sendiri. Jarvis sanggup merespon setiap pikiran dan pertanyaan Stark dengan baik, mampu membantu secara langsung dalam beberapa pekerjaannya, bahkan bisa dikatakan teman terdekat Stark dalam tugasnya sebagai superhero di film itu, bayangkan sendiri, sebuah mesin yang bisa menjadi tempat curhat (baca : tanya jawab).
                              ii.            Chatbot, contoh : SimSimi, Clever bot, etc..
Salah satu contoh lainnya : Duolingo, Duolingo merupakan platform dan layanan pembelajaran bahasa yang sangat populer dimana telah membantu jutaan pengguna di seluruh dunia mempelajari bahasa baru dan terhubung dengan orang lain. Duolingo baru saja meningkatkan kemampun pembelajaran bot mereka dengan merilis beberapa tutor bahasa virtual yang dibuat untuk membantu peserta didik berlatih tanpa tekanan.
Bot Duolingo terus berkembang menjadi lebih baik seiring waktu saat pengguna mengobrol dengan mereka. Walaupun AI yang mereka miliki masih jauh dari beberapa AI terbaik yang ada, namun seiring berjalanya waktu kemungkinan besar mereka akan menyamai kemampuan AI terbaik lainnya.

      2.      Computer Vision
Pembangunan arti/makna dari image > objek secara fisik

      3.      Robotica
Ilmu yang merancang robot yang berguna bagi industry.

     4.      Game Playing
Contoh : karakter dalam games dan aturan permainan (man-machine)

    5.      Sistem Pakar
Membangun sistem computer yang  memiliki keahlian untuk memecahkan masalah menggunakan penalaran dengan mengadopsi keahlian yang dimiliki pakar non expert.


CONTOH MANFAAT NLP DALAM KEHIDUPAN SEHARI-HARI.

>> Dalam Bidang Pembisnis / Manajer

Team building, meningkatkan kemampuan negosiasi, menggali dan memenuhi kebuutuhan
klien-klien, meningkatkan kreatifitas,coaching & conseling, kemampuan interview, Goal
setting.

>> Dalam bidang politik, tokoh masyarakat, LSM ,dsb

Public Speaking, kemampuan persuasi, mendekatkan diri dengan konstituen, menigkatkan
efektifitas lobby, lebih karismatik, dll.

Manfaat Lain  yang dihasilkan oleh NLP yaitu  Modeling. Modeling adalah jantung dari NLP. Oh iya Modeling disini bukan sebagai model majalah loh. Melainkan meniru atau menduplikasi kemampuan seseorang lalu diterapkan ke dalam diri kita.
Contoh : Kepercayaan  Diri

Lalu dari sisi Psikologi yaitu dapat menyelesaikan masalah masalah psikologi seperti trauma, fobia, kebiasaan buruk, kesulitan belajar, insomnia, dan lain lain.

sumber:

Kamis, 18 Oktober 2018

Kecerdasan Buatan (Artificial Intelligence)

Kecerdasan Buatan (Artificial Intelligence)  

Kecerdasan Buatan (Artificial Intelligence)  adalah salah satu cabang Ilmu pengetahuan berhubungan dengan pemanfaatan mesin untuk memecahkan persoalan yang rumit dengan cara yang lebih manusiawi. 
Pengertian lain dari Kecerdasan Buatan yaitu ilmu komputer yang membuat agar mesin komputer dapat melakukan pekerjaan seperti dan sebaik yang dilakukan manusia.
Adapun penjelasan tentang AI (Artificial Intelligence) atau Kecerdasan Buatan merupakan salah satu cabang ilmu computer yang mempelajari bagaimana cara membuat sebuah mesin cerdas, yaitu mesin yang mempunyai kemampuan untuk belajar dan beradaptasi terhadap sesuatu.

Pada awal diciptakannya, komputer hanya difungsikan sebagai alat hitung saja. Namun seiring dengan perkembangan jaman, maka peran komputer semakin mendominasi kehidupan manusia. Komputer tidak lagi hanya digunakan sebagai alat hitung, lebih dari itu, komputer diharapkan untuk dapat diberdayakan untuk mengerjakan segala sesuatu yang bisa dikerjakan oleh manusia.



Berikut ini adalah definisi kecerdasan buatan menurut para ahli:

1. John McCarthy, 1956

Kecerdasan buatan adalah usaha memodelkan proses berpikir manusia dan mendesain mesin agar dapat menirukan perilaku manusia.

2. Herbert Simon, 1987


Kecerdasan buatan adalah tempat suatu penelitian, aplikasi dan instrusksi yang terkait dengan pemrograman komputer dalam melakukan suatu hal yang menurut pandangan manusia  cerdas.

3. Rich dan Knight, 1991

 Kecerdasan buatan adalah suatu studi mengenai bagaimana membuat komputer mampu melakukan hal-hal yang pada saat ini masih bisa dilakukan lebih baik oleh manusia.


Tujuan Kecerdasan Buatan
  
   v  Membuat computer lebih cerdas
   v  Mengerti tentang kecerdasan
   v  Membuat mesin lebih berguna


Keuntungan Kecerdasan Buatan :

   v  Kecerdasan buatan lebih bersifat permanen. Kecerdasan alami akan cepat mengalami perubahan.   Hal ini dimungkinkan karena sifat manusia yang pelupa. Kecerdasan buatan tidak akan berubah sepanjang sistem komputer dan program tidak mengubahnya.

   v  Kecerdasan buatan lebih mudah diduplikasi dan disebarkan. Mentransfer pengetahuan manusia dari satu orang ke orang lain butuh proses dan waktu lama. Disamping itu suatu keahlian tidak akan pernah bisa diduplikasi secara lengkap. Sedangkan jika pengetahuan terletak pada suatu sistem komputer, pengetahuan tersebuat dapat ditransfer atau disalin dengan mudah dan cepat dari satu komputer ke komputer lain.

   v  Kecerdasan buatan lebih murah dibanding dengan kecerdasan alami. Menyediakan layanan komputer akan lebih mudah dan lebih murah dibanding dengan harus mendatangkan seseorang untuk mengerjakan sejumlah pekerjaan dalam jangka waktu yang sangat lama.

   v  Kecerdasan buatan bersifat konsisten. Hal ini disebabkan karena kecerdasan busatan adalah bagian dari teknologi komputer. Sedangkan kecerdasan alami senantiasa berubah-ubah.

   v  Kecerdasan buatan dapat didokumentasikan. Keputusan yang dibuat komputer dapat didokumentasikan dengan mudah dengan melacak setiap aktivitas dari sistem tersebut. Kecerdasan alami sangat sulit untuk direproduksi.

   v  Kecerdasan buatan dapat mengerjakan pekerjaan lebih cepat dibanding dengan kecerdasan alami.

   v  Kecerdasan buatan dapat mengerjakan pekerjaan lebih baik dibanding dengan kecerdasan alami.

Keuntungan kecerdasan alami:

   v  Kreatif. Kemampuan untuk menambah ataupun memenuhi pengetahuan itu sangat melekat pada jiwa manusia. Pada kecerdasan buatan, untuk menambah pengetahuan harus dilakukan melalui sistem yang dibangun.

   v  Kecerdasan alami memungkinkan orang untuk menggunakan pengalaman secara langsung. Sedangkan pada kecerdasan buatan harus bekerja dengan input-input simbolik.
  
   v  Pemikiran manusia dapat digunakan secara luas, sedangkan kecerdasan buatan sangat terbatas.


Konsep Kecerdasan Buatan

   v  Turing Test

Metode pengujian kecerdasan (Alan Turing). Proses uji ini melibatkan seorang penanya (manusia) dan dua obyek yang ditanyai.

   v  Pemrosesan Simbolik

AI merupakan bagian dari ilmu computer yang melakukan proses secara simbolik dan non-aigoritmik dalam penyelesaian masalah.

   v  Heuristic

Suatu strategi untuk melakukan proses pencarian ruang masalah secara efektif, yang memandu proses pencarian yang kita lakukan di sepanjang jalur yang memiliki kemungkinan sukses palingh besar
.
   v  Inferensi (Penarikan Kesimpulan )

Membuat mesin memiliki kemampuan berfikir atau mempertimbangkan, termasuk didalamnya proses berdasarkan fakta-fakta dan aturan dengan metode heuristic, dll.

   v  Pencocokan Pola (Pattern Matching)

Berusaha untuk menjelaskan obyek, kejadian atau proses dalam hubungan logic atau komputasional.

Asumsi Dasar:

Physical Symbol System Hypothesis (PSSH) : Suatu proses pengolahan informasi dapat diasumsikan sebagai pengolahan atau manipulasi simbolsimbol, dimana informasi dilambangkan sebagai simbol-simbol.
Asumsi tersebut melahirkan apa yang dinamakan Symbolic Processing (ditemukan oleh Newell & Simon)


PERBEDAAN KECERDASAN BUATAN DAN KECERDASAN ALAMI

Adapun Perbedaan antara Kecerdasan Buatan Sama Kecerdasan Alami yaitu:
KECERDASAN BUATAN
KECERDASAN ALAMI
Bersifat Permanen
Tidak Bersifat Permanen atau Cepat mengalamin Perubhan
Lebih mudah di duplikasikan dan dapat mudah ditransfer
Proses Transfer kemanusia mencukupkan proses yang lama
Lebih Murah
Lebih Mahal
Konsisten
Sering Berubah (Sifat Manusia)
Dapat didokumentasi
Sulit didokumentasi
Lebih cepat
Lebih Lama
Teliti
Kurang Teliti


CONTOH KECERDASAN BUATAN

   v  SIRI

SIRI adalah salah satu voice assistants yang dibuat oleh perusahaan Apple untuk produk smartphone, laptop, dan desktop mereka. Interface SIRI adalah komputer dengan aktivasi suara yang ramah dan kita berinteraksi dengannya pada kegiatan sehari – hari. SIRI dapat membantu untuk mencari informasi, memberikan arahan, membuat penjadwalan, mengirim pesan dan masih banyak lagi. SIRI menggunakan teknologi machine learning untuk dapat semakin pintar dan memprediksi lebih baik dalam memahami bahasa kita melalui pertanyaan dan permintaan.
  
   v  Alexa

Alexa adalah salah satu voice assistants milik perusahaan Amazon yang disematkan dalam alat pintar seperti smart-lamp, smart-speaker, smart-watch, smart-tv dan smartphone. Alexa dibuat untuk menjadi inti dari integrase rumah cerdas (smart home). Alexa dapat menafsirkan pembicaraan dari berbagai sudut sebuah ruangan (ruangan dimana Alexa berada) dan menerjemakannya menjadi perintah yang dapat membantu kita menjelajah web untuk informasi, membuat jadwal, mengatur alarm, mendengarkan musik dan jutaan hal lainnya.

   v  Tesla

Tesla adalah salah satu perusahaan Otomatif yang menanamkan AI pada beberapa produk mobilnya. Salah satu fitur AI terkenal pada mobil tesla yaitu memungkinkan mobil dikemudikan secara otomatis. Selain itu software pada mobil Tesla dapat diupdate secara over-the-air.  

   v  Pengenal wajah Facebook

Facebook menggunakan sembilan lapisan dalam jaringan saraf dengan lebih dari 120 juta parameter untuk menandai orang dalam foto secara otomatis. Jaringan saraf tersebut dilatih menggunakan lebih dari 4 juta data gambar wajah, dan memiliki tingkat akurasi 97%.





Sumber :


Minggu, 01 Juli 2018

MAINTENANCE DALAM PENGEMBANGAN SOFTWARE SYSTEM


             Software maintanence menjadi bagian dari keberlangsungan sebuah software (software sustainment). Software yang dapat di maintenance akan mendukung perusahaan dalam memecahkan solusi sesuai dengan perubahan lingkungan bisnis. Bila suatu software tidak dapat di maintenance maka sofrware tersebut tidak dapat mendukung kinerja dari perusahaan atau pengguna. Software maintenance menjadi sangat penting karena memberikan porsi yang besar dalam biaya lifecycle keseluruhan. Ketidakmampuan untuk melakukan perubahan software secara cepat dan reliable akan menyebabkan kehilangan peluang bisnis yang dimiliki.
Maintenance pada software perlu dilakukan dengan cara memonitor dan mengevaluasi kinerja pada software yang sudah ada.
Maintenance software perlu memperhatikan beberapa karakteristik:
Karakteristik
Sub karakteristik
Functionality: Software untuk menjalankan fungsinya sebagimana kebutuhan sistemnya.
Suitability,accuracy,interoperability, security
Reliability : Kemampuan software untuk dapat tetap tampil sesuai dengan fungsi ketika digunakan.
Maturity, Fault tolerance, Recoverability

Usability : Kemampuan software untuk menampilkan performans relatif terhadap penggunaan sumberdaya.
Understanbility,Learnability,Operability, Attractiveness
Efficiency : Kemampuan software untuk menampilkan performans relatif terhadap penggunaan sumberdaya.
Time behaviour, Resource Utilization
Maintainability : Kemampuan software untuk dimodifikasi (korreksi, adaptasi, perbaikan)
Analyzability,Changeability,Stability, Testability
Portability : Kemampuan software untuk ditransfer dari satu lingkungan ke lingkungan lain.
Adaptability, Installability

4 Jenis Kategori Maintenance dalam Software

1. Corrective maintenance, ini kita lakukan ketika sebuah bug ditemukan pada sistem dan kita harus melakukan perbaikan.
2. Adaptive maintenance, ketika sistem yang kita buat harus mengadaptasi perubahan pada environment dimana sistem tersebut berjalan. Misalnya, ketika membuat sebuah aplikasi Android, kita harus melakukan maintenance ketika versi Android di upgrade, agar aplikasi kita tetap compatible.
3. Perfective maintenance, ketika pengguna sistem atau stakeholder merubah requirement dari sistem yang kita bangun.
4. Preventive maintenance, ketika kita hendak meningkatkan kualitas sistem yang kita bangun atau hendak menanggulangi sebuah bug sebelum bug tersebut terjadi.


Aspek Kegiatan Maintenance

Beberapa aspek-aspek penting dalam perencanaan perawatan adalah:

1. Perencanaan adalah kegiatan untuk menjalankan fungsi. Aspek-Aspek penting dalam perawatan perencanaan :
a.       Penyusunan secara struktural kegiatan perawatan yang akan dijalankan
b.      Penyusunan sistem perawatan
c.       Kegiatan pengontrolan dan pencatatan
d.      Penerapan sistem perawatan dan pencatatan
Sedangkan faktor-faktor yang harus diperhatikan dalam penyusunan perencanaan perawatan adalah ruang lingkup pekerjaan, prioritas pekerjaan, kebutuhan ketrampilan, kebutuhan tenaga kerja, kebutuhan peralatan dan kebutuhan material.

2.  Pemeriksaan, kegiatan pemeriksaan yang telah tersusun dengan teratur akan menjaga performa mesin dalam keadaaan optimal dan dapat berfungsi sesuai standar. Kegiatan pemeriksaan terdiri dari :
a.       Pemeriksaan operasional
b.      Pemeriksaan pemberhentian
c.       Pemeriksaan overhaul
3. Pemilihan komponen atau suku cadang merupakan kegiatan yang paling penting dalam menjalankan kegiatan overhaul. Dengan pemilihan suku cadang yang sesuai dengan spesifikasi mesin akan menjaga mesin tetap dapat bekerja dalam kondisi standar.

Manfaat Pemeliharaan Software
Ada beberapa manfaat dari pemeliharaan software, yaitu sebagai berikut :
1)      Dapat memastikan kesesuaian dengan kebutuhan fungsionalitas teknis software.
2)       Dapat memastikan kesesuaian kebutuhan pihak manajerial mengenai jadwal dan budget.
3)      Dapat meningkatkan efisiensi software berikut juga aktifitas pemeliharaannya.

sumber : 


Sabtu, 05 Mei 2018

WhatsApp



PERKEMBANGAN APLIKASI WHATSAPP


Apa Itu WhatsApp?

WhatsApp adalah aplikasi pesan instan untuk smartphone, jika dilihat dari fungsinya WhatsApp hampir sama dengan aplikasi SMS yang biasa Anda pergunakan di ponsel lama. Tetapi WhatsApp tidak menggunakan pulsa, melainkan data internet.

Fitur-fitur Unggulan WhatsApp

WhatsApp mempunyai beberapa fitur:

    • Mengirim pesan teks.


    • Mengirim foto dari galeri ataupun dari kamera.
    • Mengirim video

    • Mengirimkan berkas-berkas kantor atau yang lainnya.


    • Menelpon melalui suara, termasuk mengirim pesan suara Anda yang dapat didengarkan oleh penerima setiap saat.


    • Berbagi lokasi memanfaatkan GPS

    • Mengirimkan kartu kontak.
    • WhatsApp juga mendukung beberapa emoji, namun untuk stiker, WhatsApp tergolong minimalis. Berbeda dengan LINE yang lebih getol mengembangkannnya.

    • Di WhatsApp, pengguna juga dapat mengatur panel profilnya sendiri, terdiri dari nama, foto, status serta beberapa alat pengaturan privasi untuk melindungi profil dan juga alat bantuan untuk membackup pesan, mengubah nomor akun dan melakukan pembayaran. Ah ya, WhatsApp ini akan menjadi aplikasi berbayar setelah setahun digunakan, biayanya hanya Rp 12.000 per tahunnya. Anda dapat juga membantu teman dengan cara membayarkan biaya berlangganan tersebut atas namanya.
    Sejarah WhatsApp

    WhatsApp didirikan pada 24 Februari 2009 oleh dua orang pria bernama Brian Acton dan Jan Koum. Keduanya adalah mantan pekerja senior di raksasa online Yahoo. Bermodalkan tabungan sebesar $400.000 yang diperoleh selama bekerja di sana, Koum mengunjungi temannya, Alex Fishman untuk berdiskusi mengenai App Store yang kala itu baru berusia 7 bulan, Koum merasa toko ini menyimpan potensi. Fishman kemudian membantu Koum mencarikan pengembang aplikasi iPhone bernama Igor Solomennikov yang berasal dari Rusia.

    Tapi meskipun WhatsApp Inc telah berdiri, aplikasi WhatsApp sendiri masih jauh dari beres. Dalam beberapa percobaan, WhatsApp mengalami crash dan gagal berjalan seperti yang diharapkan. Putus asa, Koum berniat menutup perusahaannya dan mencari pekerjaan lain. Namun Brian Acton mendorongnya untuk tetap bertahan beberapa bulan lagi. Pada akhirnya setelah melewati fase beta yang cukup panjang, pada bulan November 2009, WhatsApp resmi memulai kiprahnya di App Store. Sebelumnya, Koum telah membujuk Acton dan lima mantan pegawai Yahoo! lainnya untuk berinvestasi. Setelah mengunjungi App Store, pada bulan Januari 2010 WhatsApp mengembara ke BlackBerry Store dan disusul Android pada bulan Agustus.
    WhatsApp tersedia untuk semua sistem operasi mobile yang masih eksis. Dari iOS, Android, BlackBerry OS, BlackBery 10, Nokia Symbian, Nokia Series 40 dan juga Windows Phone.

    WhatsApp sejatinya tidak sepenuhnya gratis. Aplikasi WhatsApp di iPhone bisa digunakan cuma-cuma selama setahun, kemudian diwajibkan membayar. Demikian juga di platform lainnya.
    Whatsapp dijaman dulu belum menggeluarkan fitur whatsapp videocall, Grup Chat dan membuat status di aplikasi whatsapp. Sekarang whatsapp sudah mengeluarkan fitur -fitur tersebut.


  1. Videocall




  2. Status.





  3. Membuat Grup Chatting.




    1. Kelebihan Aplikasi Whatsapp


      1. Kontak telepon otomatis tersinkron

      Hal ini memudahkan pengguna untuk berhubungan dengan teman yang ada pada kontak, karena kontak yang sudah ada di buku telepon otomatis terhubung di Whatsapp. Begitu pula dengan kontak nomor kita yang sudah terdaftar di WA, akan otomatis terhubung dengan akun teman yang menggunakan aplikasi Whatsapp.

      2. Mudah digunakan

      Cara kerja aplikasi chatting ini sangat mudah, bahkan untuk pemula. Syarat pendaftaran juga hanya menggunakan nomor telepon yang digunakan.

      3. Mudah di-setting

      Kelebihan ini berbeda dengan aplikasi messenger yang lain. Pengguna Whatsapp dapat mengganti background chat. Jadi pengguna tidak akan merasa bosan dengan tampilan aplikasi WA. Selain itu, bunyi ringtone dapat diatur menjadi MP3 yang diinginkan sebagai notifikasi pemberitahuan. Berbeda dengan aplikasi lain seperti BBM, yang hanya dapat menggunakan ringtone bawaan dari server.

      4. Dapat back up percakapan dengan mudah

      Seringkali saat kita mengganti ponsel, maka kita akan kehilangan semua memory telepon, pesan, dan pembicaraan kita. Berbeda dengan WA yang bisa di-setting untuk mem-back up percakapan, sehingga tetap dapat ditampilkan, meskipun berganti ponsel.

      5. Berkomunikasi dengan menggunakan koneksi internet

      Jika dulu pengguna ponsel membuat panggilan telepon dan berkirim sms dengan menggunakan pulsa. Kini dengan WA pengguna dapat berkirim pesan teks dan pesan suara tanpa pulsa, cukup menggunakan koneksi data internet.

      Kekurangan Aplikasi Whatsapp

      1. Emoticon yang kurang menarik

      Sejak pertama diluncurkan hingga saat ini emoticon yang digunakan Whatsapp masih sederhana. Jika dibandingkan dengan aplikasi sejenis seperti BBM, Line atau WeChat yang sudah menggunakan emoticon kartun yang menarik.

      2. Belum mendukung video call

      Bahkan, aplikasi WA versi terbaru masih belum mendukung fitur video call. Tentu saja kelemahan ini membuka peluang pendatang baru untuk bersaing, rata-rata aplikasi sejenis sudah menambahkan fitur video call.

      3. Harus sering update

      Aplikasi WA merupakan salah satu aplikasi yang paling sering meminta update. Meskipun, setiap versi terbaru yang ditawarkan memberikan fitur inovatif, namun ini cukup merepotkan pengguna.

      4. Volume data cukup besar

      Semakin baru versi WA yang digunakan, maka akan semakin besar pula volume data yang harus disimpan. Tentu saja ini cukup memboroskan kapasitan memori telepon, apalagi jika memori yang tersedia tidak cukup besar dan aplikasi yang digunakan banyak. Akibatnya kinerja ponsel menjadi lambat.










      sumber :

       

      HAYUPANGESTU Template by Ipietoon Cute Blog Design