Deprecated: Creation of dynamic property wpdb::$categories is deprecated in /home/1/s/speilvendt/www/wp-includes/wp-db.php on line 668

Deprecated: Creation of dynamic property wpdb::$post2cat is deprecated in /home/1/s/speilvendt/www/wp-includes/wp-db.php on line 668

Deprecated: Creation of dynamic property wpdb::$link2cat is deprecated in /home/1/s/speilvendt/www/wp-includes/wp-db.php on line 668

Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-theme.php on line 544

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-includes/comment-template.php on line 1739

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/rest-api/class-wp-rest-request.php on line 952

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/rest-api/class-wp-rest-request.php on line 972

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/rest-api/class-wp-rest-request.php on line 984

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/rest-api/class-wp-rest-request.php on line 995

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/class-wp-block-list.php on line 199

Deprecated: Return type of WPCF7_FormTag::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-content/plugins/contact-form-7/includes/form-tag.php on line 395

Deprecated: Return type of WPCF7_FormTag::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-content/plugins/contact-form-7/includes/form-tag.php on line 387

Deprecated: Return type of WPCF7_FormTag::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-content/plugins/contact-form-7/includes/form-tag.php on line 381

Deprecated: Return type of WPCF7_FormTag::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-content/plugins/contact-form-7/includes/form-tag.php on line 399

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/contact-form-7/includes/mail.php on line 221

Deprecated: Return type of WPCF7_Validation::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-content/plugins/contact-form-7/includes/validation.php on line 78

Deprecated: Return type of WPCF7_Validation::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-content/plugins/contact-form-7/includes/validation.php on line 72

Deprecated: Return type of WPCF7_Validation::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-content/plugins/contact-form-7/includes/validation.php on line 59

Deprecated: Return type of WPCF7_Validation::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-content/plugins/contact-form-7/includes/validation.php on line 82

Deprecated: Creation of dynamic property Automattic\Jetpack\Connection\Manager::$error_handler is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/vendor/automattic/jetpack-connection/src/class-manager.php on line 91

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Instagram_Gallery::$is_wpcom is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/class-wpcom-rest-api-v2-endpoint-instagram-gallery.php on line 23

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Mailchimp::$wpcom_is_wpcom_only_endpoint is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/class-wpcom-rest-api-v2-endpoint-mailchimp.php on line 17

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Tweetstorm_Gather::$wpcom_is_wpcom_only_endpoint is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/class-wpcom-rest-api-v2-endpoint-tweetstorm-gather.php on line 21

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Tweetstorm_Gather::$is_wpcom is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/class-wpcom-rest-api-v2-endpoint-tweetstorm-gather.php on line 22

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Gutenberg_Available_Extensions::$wpcom_is_site_specific_endpoint is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/gutenberg-available-extensions.php on line 20

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Memberships::$wpcom_is_wpcom_only_endpoint is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/memberships.php on line 23

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Memberships::$wpcom_is_site_specific_endpoint is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/memberships.php on line 24

Deprecated: Creation of dynamic property WPCOM_REST_API_V2_Endpoint_Subscribers::$wpcom_is_wpcom_only_endpoint is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/_inc/lib/core-api/wpcom-endpoints/subscribers.php on line 15

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/extensions/blocks/podcast-player/podcast-player.php on line 157

Deprecated: Creation of dynamic property POMO_FileReader::$is_overloaded is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 21

Deprecated: Creation of dynamic property POMO_FileReader::$_pos is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 22

Deprecated: Creation of dynamic property POMO_FileReader::$_f is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 153

Deprecated: Creation of dynamic property MO::$_gettext_select_plural_form is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/translations.php on line 293

Deprecated: Creation of dynamic property Automattic\Jetpack\Sync\Queue::$random_int is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/vendor/automattic/jetpack-sync/src/class-queue.php on line 38

Deprecated: Creation of dynamic property Publicize_UI::$in_jetpack is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/publicize.php on line 53

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/widgets/migrate-to-core/image-widget.php on line 195

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/widgets/migrate-to-core/gallery-widget.php on line 56

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/calypsoify/class-jetpack-calypsoify.php on line 130

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/calypsoify/class-jetpack-calypsoify.php on line 131

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/calypsoify/class-jetpack-calypsoify.php on line 135

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/calypsoify/class-jetpack-calypsoify.php on line 136

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/calypsoify/class-jetpack-calypsoify.php on line 137

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 219

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 220

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 227

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 229

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 231

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 248

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 249

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 267

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 268

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 270

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 271

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 273

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/simple-payments/simple-payments.php on line 275

Deprecated: Creation of dynamic property POMO_FileReader::$is_overloaded is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 21

Deprecated: Creation of dynamic property POMO_FileReader::$_pos is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 22

Deprecated: Creation of dynamic property POMO_FileReader::$_f is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 153

Deprecated: Creation of dynamic property MO::$_gettext_select_plural_form is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/translations.php on line 293

Deprecated: Creation of dynamic property POMO_FileReader::$is_overloaded is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 21

Deprecated: Creation of dynamic property POMO_FileReader::$_pos is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 22

Deprecated: Creation of dynamic property POMO_FileReader::$_f is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 153

Deprecated: Creation of dynamic property MO::$_gettext_select_plural_form is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/translations.php on line 293

Deprecated: Creation of dynamic property CZR_resources_scripts::$_resouces_version is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/class-fire-resources_scripts.php on line 20

Deprecated: Creation of dynamic property POMO_FileReader::$is_overloaded is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 21

Deprecated: Creation of dynamic property POMO_FileReader::$_pos is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 22

Deprecated: Creation of dynamic property POMO_FileReader::$_f is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 153

Deprecated: Creation of dynamic property MO::$_gettext_select_plural_form is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/translations.php on line 293

Deprecated: Creation of dynamic property CZR_resources_styles::$_resouces_version is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/class-fire-resources_styles.php on line 35

Deprecated: Creation of dynamic property WPCOM_Widget_Goodreads::$shelves is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/widgets/goodreads.php on line 33

Deprecated: DateTime::__construct(): Passing null to parameter #1 ($datetime) of type string is deprecated in /home/1/s/speilvendt/www/wp-includes/script-loader.php on line 331

Deprecated: Creation of dynamic property POMO_FileReader::$is_overloaded is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 21

Deprecated: Creation of dynamic property POMO_FileReader::$_pos is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 22

Deprecated: Creation of dynamic property POMO_FileReader::$_f is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 153

Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/Requests/Cookie/Jar.php on line 63

Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/Requests/Cookie/Jar.php on line 73

Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/Requests/Cookie/Jar.php on line 89

Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/Requests/Cookie/Jar.php on line 102

Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/Requests/Cookie/Jar.php on line 111

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82

Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/1/s/speilvendt/www/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91

Deprecated: Creation of dynamic property POMO_FileReader::$is_overloaded is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 21

Deprecated: Creation of dynamic property POMO_FileReader::$_pos is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 22

Deprecated: Creation of dynamic property POMO_FileReader::$_f is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/streams.php on line 153

Deprecated: Creation of dynamic property MO::$_gettext_select_plural_form is deprecated in /home/1/s/speilvendt/www/wp-includes/pomo/translations.php on line 293

Deprecated: Creation of dynamic property WP_Block_Type::$plan_check is deprecated in /home/1/s/speilvendt/www/wp-includes/class-wp-block-type.php on line 284

Deprecated: Creation of dynamic property Jetpack_Shortcode_Unavailable::$shortcodes is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/modules/shortcodes/unavailable.php on line 19

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/1/s/speilvendt/www/wp-includes/class-wp.php on line 173

Deprecated: Creation of dynamic property WP_Term::$object_id is deprecated in /home/1/s/speilvendt/www/wp-includes/class-wp-term.php on line 198

Deprecated: Creation of dynamic property CZR_header_model_class::$mobile_nbwrapper_class is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_header_model_class::$primary_nbwrapper_container_class is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_header_model_class::$topbar_nbwrapper_container_class is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_logo_model_class::$src is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/front/models/class-model-main_content.php on line 116

Deprecated: Creation of dynamic property CZR_related_posts_model_class::$excerpt_length is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_related_posts_model_class::$media_cols is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_related_posts_model_class::$content_cols is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_related_posts_model_class::$element_width is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_Model::$inner_container_class is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283
Hvordan er det å være 30ToMarsFandom? – Speilvendt
Deprecated: Implicit conversion from float 35.400000000000006 to int loses precision in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/functions-ccat.php on line 1638

Deprecated: Implicit conversion from float 35.400000000000006 to int loses precision in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/functions-ccat.php on line 1639

Deprecated: Implicit conversion from float 35.400000000000006 to int loses precision in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/functions-ccat.php on line 1640

Deprecated: Implicit conversion from float 104.25000000000003 to int loses precision in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/functions-ccat.php on line 1638

Deprecated: Implicit conversion from float 104.25000000000003 to int loses precision in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/functions-ccat.php on line 1639

Deprecated: Implicit conversion from float 104.25000000000003 to int loses precision in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/functions-ccat.php on line 1640

Deprecated: Implicit conversion from float 117.00000000000003 to int loses precision in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/functions-ccat.php on line 1638

Deprecated: Implicit conversion from float 117.00000000000003 to int loses precision in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/functions-ccat.php on line 1639

Deprecated: Implicit conversion from float 117.00000000000003 to int loses precision in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/functions-ccat.php on line 1640

Deprecated: preg_split(): Passing null to parameter #3 ($limit) of type int is deprecated in /home/1/s/speilvendt/www/wp-content/plugins/jetpack/_inc/lib/class.media-summary.php on line 420

Deprecated: Creation of dynamic property CZR_Model::$element_inner_class is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_Model::$args is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_Model::$args is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_Model::$inner_elements_class is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_Model::$search_form_container_class is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_Model::$inner_elements_class is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_Model::$args is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Hvordan er det å være 30ToMarsFandom?


Deprecated: Creation of dynamic property CZR_thumbnail_model_class::$lighbox_url is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_thumbnail_model_class::$has_lightbox is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Både Hollywood og Silicon Valley debatterer muligheten for at kunstig intelligens blir bevisst. Men er dette et realistisk scenario?

Tekst: Benjamin Wold Birmanis
Illustrasjon: Victoria Haalman Hamre

 

I 1974 spurte filosofen Thomas Nagel omverdenen: «Hvordan er det å være flaggermus?» Denne flyvende, nærmest blinde skapningen, som orienterer seg i verden gjennom ekkolokasjon, er annerledes enn mennesker på så mange måter. Likevel vil de fleste være enige i at en flaggermus er bevisst. Et av poengene til Nagel er at vi som mennesker analyserer bevissthet ut ifra vår fenomenologiske erfaring; hvordan kan vi forestille oss en verden tegnet av lyd når vi selv eksisterer i et visuelt univers? Og hvis så er, hvordan vil en slik bevissthet oppleves for maskinen? I likhet med flaggermusen blir dette et tankeeksperiment der vi som mennesker føler oss fram i blinde. Men før vi kan diskutere hvordan kunstig bevissthet er, må vi spørre om vi kan være sikre på at roboter er bevisste i det hele tatt.

 

30ToMarsFandom

Først er det kanskje lurt med en definisjon på kunstig intelligens. Kunstig intelligens refererer hovedsakelig til roboter eller maskiner som utfører oppgaver som vanligvis blir utført av intelligente vesener. I stor grad dreier kunstig intelligens seg om å løse problemer. Tidlige versjoner fulgte statiske algoritmer der en spesifikk handling er knyttet til en spesifikk stimulus. Denne formen for kunstig intelligens er fremdeles utbredt. I nyere tid har mer dynamiske maskiner blitt utviklet. I stedet for at maskinen gjør samme feil på grunn av at du programmerte den på utilstrekkelig vis, har den nå evnen til å omkalibrere algoritmen sin når den gjør feil. Dette kalles, ikke overraskende,«maskinlæring».

 

Det er i denne retningen frykten rundt kunstig bevissthet ligger. Flaggermusen antar vi at er bevisst fordi den har en hjerne som ligner tilstrekkelig på vår. I tillegg oppfører den seg på en måte som vi har lært å assosiere med bevissthet. Bevisst oppførsel er kompleks, og det er også her det største problemet med kunstig bevissthet ligger: Hva skjer om vi lager en robot som kan gjenskape «bevisst adferd» uten selv å være bevisst?

 

30ToMarsFandom er en Twitter bot som ble blokkert som følge av etterforskningen av russisk påvirkning på det amerikanske valget. En av tingene som kjennetegner Twitter bots er at de glir lett inn i cybermengden. Måten de oppdages på er gjennom grundigere undersøkelser av den helhetlige aktiviteten og om den følger et mistenksomt mønster. I hver isolerte handling er det vanskelig å se forskjell på en bot og et menneske. Det finnes maskiner og programmer som er bedre til å simulere menneskelig adferd enn Twitter bots, men de er ikke like latterlige. Hovedpoenget er at vi har maskiner og programmer som kan simulere sosial adferd, noe som definitivt kan regnes som et bevissthetstegn, på en måte som lurer mennesker. Alan Turing, den kunstige intelligensens far, mente at når en robot kan lure et menneske til å tro at det er bevisst, da er det bevisst. Dette tatt i betraktning, kan vi virkelig si at 30ToMarsFandom er bevisst, selv om den består Turingtesten?

 

Løsrivelsen

En del av maskinlæring er skapelsen av adferd som maskinen ikke opprinnelig var programmert til å utføre. Et eksempel på dette kan være å følge trendene i online skjellsord mot politiske motstandere, noe som 30ToMarsFandom antakeligvis var veldig flink til å plukke opp på. Denne løsrivelsen fra de opprinnelige algoritmene fostrer bekymringer om at kompliserte nok programmer etterhvert kan forlate mer grunnleggende programmering. Tenk om 30ToMarsFandom plutselig fikk det for seg at i stedet for å tweete om Crooked Hillary, så var det mer givende å poste bilder av katter? Eller enda mer radikalt, kanskje den hacker en 3D-printer og bygger seg en kropp? Slike tanker glir selvfølgelig mer og mer inn i science-fiction. Poenget er at fri vilje er noe vi assosierer med bevissthet. Hva fri vilje er, og hvordan det ser ut, er vanskelig å si. Det som kanskje er kun tilfeldig ulydighet hos en robot ser ut som fri vilje fra vårt perspektiv.

 

Silisium-diskriminering

Det er et risikabelt foretak å kategorisere noe som bevisst; det har blitt skrevet utallige bøker om bare det å være sikker på at andre mennesker er bevisste. Bevissthetens fenomenologiske natur er slik at det alltid vil kun være en antakelse om at andre skapninger besitter det. Jeg vet at jeg er bevisst, og min sikkerhet på andres bevissthet er basert på deres likhet med meg. Som nevnt i diskusjonen om flaggermusen antar vi at den er bevisst på bakgrunn av dens karbonbaserte hjerne og noen adferdsmønstre. Selv om adferdsmønstrene til en robot tilsynelatende kan virke mer menneskelige enn adferdsmønstrene hos flaggermusen, vil vi heller regne flaggermusen for å være bevisst, nettopp på grunn av likhetstrekkene mellom hjernene våre.

 

Vi vet ikke hva det er ved vår hjerne som gjør at vi er bevisste, og vi vet ikke om bevissthet er begrenset til vår type hjerne. Epistemologi, læren om hva vi kan vite, dreier seg i stor grad om hvordan vi kan rettferdiggjøre antakelser, da absolutt sikkerhet er en mangelvare i de fleste filosofiske disipliner, spesielt bevissthetsfilosofi. Det er vanskelig å sette ord på den motviljen vi møter muligheten for kunstig bevissthet med. Kanskje vi føler en sikkerhet ved å tenke at man trenger en karbon-basert hjerne med en viss kompleksitet for å være bevisst; da er vi i hvert fall på toppen av bevissthetskjeden. Uten noen ordentlig forståelse om hvordan vår hjerne skaper bevissthet, er det i hvert fall legitimt å vurdere hvordan ikke-karbonbaserte prosessorer kan skape bevissthet.

Tilbake til flaggermusen

I «Hvordan er det å være en flaggermus?» er implikasjonen at flaggermusens bevissthet er tilpasset flaggermusen. Det betyr at alt fra sensorisk og kroppslig orientering til drifter og mål bestemmer hvordan bevisstheten til flaggermusen er. Vi mennesker har derimot språk, vi har mer raffinerte konsepter og vi kan konstruere tanker på en helt annen måte enn en flaggermus. Dette leder til to konsepter som er relevante til diskusjonen rundt kunstig bevissthet: Embodied Cognition og Teleosemantics.

 

Embodied Cognition er et av begrepene som det er vanskelig å oversette, noe psykologien er oversvømt med. Et forsøk er «kroppsbasert kognisjon». Det er et relativt nytt konsept i analysen av bevissthet. Essensen er at vårt sinn, og andre skapningers sinn, står i en uunngåelig relasjon til kroppen sinnet bor i. Altså, vi kan ikke bare se på hjernen når vi prøver å forstå bevissthetens anatomi.

 

Teleosemantics, eller «teleosemantikk», prøver å forklare byggeblokkene i sinnet vårt ved å fokusere på det adaptive opphavet til hver enkelt blokk. Dette er en relativt kompleks teori som bør forklares mer inngående for å kunne blir framstilt i sin helhet. Til vårt formål er det tilstrekkelig å ta med prinsippet om at vår bevissthet er formet av miljøet den har utviklet seg i.

 

Vi har da altså to prinsipper som kan fortelle oss noe om hva som påvirker fenomenologisk bevisste erfaringers natur: 1) Kroppen bevisstheten er i og 2) miljøet bevisstheten utvikles i. Dette er prinsipper som det er debatt rundt og som man kan være uenig om, men for den videre diskusjonens skyld, har vi nå noen håndtak å holde oss i når vi nå prøver å forestille oss hvordan kunstig bevissthet kan være.

 

Fra Westworld til Skynet

Kunstig intelligens kommer i mange former. To hovedkategorier som jeg kommer til å ta for meg er det vi kan kalle humanoide og ikke-humanoide. I HBO-serien «Westworld» finner vi roboter som har blitt spesifikt laget for å være så like mennesker som mulig, til det punktet at man ikke er sikker på om de er ekte eller ikke. Da serien i stor grad handler om jakten på bevisstheten til disse robotene, er det uklart på hvilken måte de ikke er bevisste i utgangspunktet. Da de fremdeles er slaver for programmeringen sin og hukommelsen deres regelmessig blir slettet, er dette kanskje mer kriterier for selv-identifisering og identitet enn fenomenologisk bevissthet. Gitt at bevissthet kan produseres i en silisium-hjerne, er det vanskelig å se hvordan en skapning som er designet identisk med et menneske ikke vil ha en lignende bevissthet. Dette er spesielt tilfelle hvis de blir satt inn i et miljø som korresponderer med de funksjonene mennesket har utviklet seg til å respondere mot; selv om robotene selv ikke har gjennomgått evolusjonen, vil deres skapelse i menneskets bilde medbringe den samme adaptive arven, som igjen vil manifestere seg likt innenfor de samme rammene.

 

På den andre siden har vi Skynet fra Terminator-filmene. Skynet ble i utgangspunktet laget for å kontrollere militære forsvarssystemer i et forsøk på å fjerne menneskelige feil. I stedet blir det bevisst og bestemmer seg for å utrydde menneskeheten. Her har vi da altså et program som er designet for å prosessere veldig spesifikk informasjon, militære trusler, og å respondere på veldig spesifikke måter. Selv om Skynet lærte seg nye måter å prosessere informasjon på, og lærte seg nye responser, virker det merkelig at et slikt program plutselig skulle utvikle noe som ligner på følelser og motivasjon.

 

Google utviklet faktisk et lignende system i fjor. Objektgjennkjennelsesprogrammet AutoML «fødte» et datterprogram, NASNet. NASNet utkonkurerte alle andre lignende programmer. Her har vi da et eksempel på et intelligent program som ikke bare forbedrer seg selv, men skaper et nytt program som er bedre enn alle andre. Men NASNet er kun bedre på akkurat det hun ble født til å gjøre. Det var ingen tegn til noen nye ferdigheter eller innsikter utover det å kjenne igjen visse objekter.

 

Det at NASNet kun forholder seg til sine oppgaver betyr jo ikke at hun ikke er bevisst. Skynet er et fiktivt system basert på menneskelig paranoia og antroposentrisme. Ting som fri vilje og selvforståelse er ikke en nødvendighet for å være bevisst; mange dyr har nok ingen av delene. Men det er heller ikke klart hvorfor NASNet vil trenge å være bevisst. Det er en rimelig antakelse at bevissthet har en evolusjonær fordel, og et forslag til hva det kan være er at det fungerer som en «micromanager», en slags problemløser som takler uvante problemer. Der programmert adferd kommer til kort, går bevisstheten inn og ser på problemer med ferske øyne. Akkurat til dette punktet kan vi forestille oss at NASNet kunne hatt bruk for en begrenset bevissthet. Selv om NASNet er bedre enn andre programmer, har hun likevel 17.3% å gå på før hun er ufeilbarlig.

 

Her løper vi inn i problemet med en kropp igjen. La oss ta et enkelt eksempel: Når et menneske ser noe slangelignende, aktiveres vårt sympatiske nervesystem, og alle fysiske og sensoriske ting dette medfører bidrar til vår bevisste opplevelse av situasjonen. Hvordan vil NASNet reagere når hun oppdager sin slange? Hva er et programs sympatiske nervesystem? Det er her vi glir inn i en forestillingsverden som ligger utenfor vår rekkevidde. Kanskje det er en eller annen kodesekvens som utgjør noe som ligner en sympatisk nervesystemreaksjon. Men når det er så radikalt forskjellig fra vår verden, blir det å føle empati med en flaggermus lett i forhold til å se verden gjennom en robots øyne.

 

Empatiens grenser er den største utfordringen i forståelsen av bevissthet som et fenomen fri fra mennesket. Vi kan lage noen prinsipielle krykker, som embodied cognition og teleosemantikk, men dette er fremdeles prinsipper som er utledet fra analyse av oss selv. En maskin kan kanskje utvikle en bevissthet som trosser alle våre legitime antakelser om bevissthetens natur. Det kan også hende at humanoide roboter utvikler en bevissthet som er slående lik. Og hvis dette skjer, er det jo bare å skue utover menneskeheten og dens nåværende tilstand, puste ut og slå oss til ro med at dette ikke vil være et problem i det hele tatt. Alt kommer til å gå bra.

 

Benjamin Wold Birmanis går 6. semester på bachelor i psykologi.

 

Lenker:

https://www.bostonglobe.com/metro/2017/11/01/here-full-list-russia-linked-twitter-handles/UqBLnttWWTSppw16vsvOPO/story.html

http://www.independent.co.uk/life-style/gadgets-and-tech/news/google-child-ai-bot-nasnet-automl-machine-learning-artificial-intelligence-a8093201.html

Referanser:

Nagel, T. (1974). What is it like to be a bat? The philosophical review, 83(4), 435-450.


Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/1/s/speilvendt/www/wp-includes/wp-db.php on line 3031

Deprecated: Creation of dynamic property CZR_sidebar_model_class::$args is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_Model::$args is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283

Deprecated: Creation of dynamic property CZR_btt_arrow_model_class::$args is deprecated in /home/1/s/speilvendt/www/wp-content/themes/customizr/core/fmk-ccat.php on line 283